Ответы пользователя по тегу Python
  • Что за ошибка при запуске бота телеграм?

    bziker
    @bziker
    linux sysadmin
    Вообще лечение по фотографии, конечно... я даже не понимаю это сразу валится ошибка или когда бот получает команду или слово или когда вообще эта ошибка происходит и почему нельзя отловить ее?
    Почему акцент на том, что запускается с хостинга? Из дома ошибка не повторяется?
    Ну очевидно запускается какая то функция в коде с аргументом по умолчанию (или в функцию вы передаете этот аргумент посредством общения с ботом... гадать можно долго)
    Ответ написан
    Комментировать
  • Python-telegram-bot какие параметры нужны для getParticipants()?

    bziker
    @bziker
    linux sysadmin
    1. Сейчас лог ошибки говорит о том, что ты не указал канал (или группу) для функции чтобы передать ее методу.
    2. Нельзя получить список всех в группе, телеграмм этого не позволяет сделать, после первых 8 он даст таймаут, потом вообще заблокирует бота.
    Единственный способ получить данные о юзерах - это
    new_chat_participant
    left_chat_participant
    getChatMembersCount
    getChatMember
    Что касается параметров ЛЮБОГО метода - это можно найти на офф сайте телеги без малейшего труда
    Ответ написан
    Комментировать
  • Как вызывать отправку сообщения ботом телеграмма через функцию?

    bziker
    @bziker
    linux sysadmin
    В питоне вроде можно передавать функцию в качестве аргумента, а в чем собственно проблема?
    Нужен таймер в чате? Чтобы написать 32 и он через 32 секунды прислал тебе сообщение? Фремворк какой нибудь используете?
    Вот решение которое нравится мне (я пользуюсь этим фреймворком, это решение рабоатет 100%):
    https://github.com/python-telegram-bot/python-tele...
    Ответ написан
    Комментировать
  • Как отключить скрипт посылающий автоматические сообщения телеграму?

    bziker
    @bziker
    linux sysadmin
    К сожалению гадалки в отпуск ушли, по этому начнем с малого - на какой ОС запущен скрипт? Как запускали? Как останавливали? Как уже пробовали локализовать проблему?
    Могу предположить, что ни линуксе, в терминале.
    Сделайте ps auxf | grep исполняемый_файл_который_запускали
    если найдете там его, то во втором столбике написан его PID, берете этот пид и вырубаете этого засранца:
    kill -9 PID
    Если этот метод для вас не понятен то используйте htop, искать придется руками, но прибить можно прямо оттуда же.
    В автозапуск его не добавляли? а то так никогда не вырубите. В общем либо вам этого хватит либо больше инфы нужно
    Ответ написан
  • Как упоминуть пользователя(@nickname) при отправке сообщения ботом telegram?

    bziker
    @bziker
    linux sysadmin
    Я так и не понял в чем конкретно проблема, попробую лечить по фотографии.
    Очевидно не у каждого юзера есть такой линк, но если он есть его можно узнать. Избыточность исходной информации о проблеме намекает на то, что язык на котором вы пишете бота не известен. Короче курите доки телеграмма, там это точно есть - вот пример: бот @userinfobot - если ему форварднуть сообщение он даст по нему инфу в виде:
    @userinfobot
    Id: 52504489
    First: userinfobot
    Last: (в данном случае поле отсутствует)
    вот исходники этого бота на гитхабе:
    https://github.com/nadam/userinfobot
    опять же черт его знает используете вы какую то платформу или крутите педали.
    Ответ написан