Telegram Python Bot |Событие, когда бот добавлен в группу - PullRequest
0 голосов
/ 26 августа 2018

Я сейчас разрабатываю скрипт на python для моей телеграммы.Проблема в следующем:

Как узнать, когда мой бот добавлен в группу?Есть событие или что-то еще для этого?Я хочу, чтобы бот отправил сообщение группе, в которую он добавлен, в котором говорится «привет» и функции, которые он может.

Я не знаю, сможет ли какой-либо обработчик справиться с этим.

1 Ответ

0 голосов
/ 30 августа 2018

Грубо говоря, вам нужно сделать что-то вроде этого: зарегистрировать обработчик, который фильтрует только служебные сообщения о новых участниках чата.Затем проверьте, является ли бот одним из новых участников чата.

from telegram.ext import Updater, MessageHandler, Filters


def new_member(bot, update):
    for member in update.message.new_chat_members:
        if member.username == 'YourBot':
            update.message.reply_text('Welcome')

updater = Updater('TOKEN')

updater.dispatcher.add_handler(MessageHandler(Filters.status_update.new_chat_members, new_member))

updater.start_polling()
updater.idle()
...