Telegram Python Bot |将Bot添加到组中时的事件

问题描述 投票:1回答:1

我正在为我的电报开发一个python脚本。问题是:

我怎么知道我的机器人何时被添加到一个组?是否有事件或其他事情?我希望Bot向他所添加的小组发送一条消息,并告诉他们他能做的功能。

我不知道是否有任何类型的处理程序能够解决这个问题。

python events telegram telegram-bot python-telegram-bot
1个回答
2
投票

非常粗略地说,您需要执行以下操作:注册仅过滤有关新聊天成员的服务消息的处理程序。然后检查机器人是否是新聊天成员之一。

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()
© www.soinside.com 2019 - 2024. All rights reserved.