我正在用Python bot framework.To构建一个电报机器人来测试这个机器人,我将它添加到一个超级组中,并将它放入超级组Admin中。
我创建机器人的代码:
from telegram.ext import Updater, MessageHandler, CommandHandler, Filters
updater = Updater(token='TOKEN')
dispatcher = updater.dispatcher
def sticker_method(bot, update):
update.message.delete()
def main():
dispatcher.add_handler(MessageHandler(Filters.sticker, sticker_method))
dispatcher.add_handler(CommandHandler('start', main))
updater.start_polling()
updater.idle()我想创建一个机器人,当/start命令发送给bot时,bot删除成员发送给超级group.that的贴纸作为命令的/start,当创建者超级组(I)发送一个bot时,bot应该删除发送给超级组的贴纸。
但是机器人不工作!也不要给出任何错误!
在你看来,为什么机器人不能工作?
发布于 2017-09-19 12:50:40
我的answer,那是不可能的。
您的bot需要有删除消息权限,隐私模式应该被禁用。 机器人无法获得消息列表,只有当有人发送消息时,它们才能收到消息,因此您需要将启用/禁用状态记录到自己的数据库,并在收到新消息时删除粘贴。
https://stackoverflow.com/questions/46300644
复制相似问题