我用Python telegram bot框架构建了一个telegram bot,我将它添加到一个组中,并在组中管理bot。在
bot代码:
from telegram.ext import Updater, MessageHandler, CommandHandler, Filters
updater = Updater(token='TOKEN')
dispatcher = updater.dispatcher
def sticker_method(bot, update):
update.message.delete()
def sticker_delete():
dispatcher.add_handler(MessageHandler(Filters.sticker, sticker_method))
updater.start_polling()
updater.idle()
def sticker_undelete():
dispatcher.remove_handler(MessageHandler(Filters.sticker, sticker_method))
start_command = CommandHandler('start', sticker_delete)
dispatcher.add_handler(start_command)
notdelete_command = CommandHandler('notdelete', sticker_undelete)
dispatcher.add_handler(notdelete_command)
updater.start_polling()
updater.idle()
在组创建者发送bot命令/start
后,bot将删除组成员发送给组的标签。在
而且,当group creator命令/notdelete
将其发送给bot时,bot不应该删除成员发送给组的标签。在
但是bot不工作;当组创建者向bot发送group命令/start
时,它不会删除发送给组的bot标签。在
你认为机器人不工作的问题是什么???在
代码没有给出任何错误,但正如我所说,机器人不工作。在
首先,确保它是超群,而不是正常组
您的机器人程序需要“删除邮件”权限,应禁用隐私模式。在
机器人无法获取消息列表,它们只能在有人发送消息时接收,所以您需要将启用/禁用状态记录到您自己的数据库中,并在收到新消息时删除标签。在
相关问题 更多 >
编程相关推荐