电报机器人不起作用;在您看来,为什么机器人不起作用?

时间:2017-09-19 12:37:06

标签: python python-telegram-bot

我正在使用Python-Telegram-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 main():
    dispatcher.add_handler(MessageHandler(Filters.sticker, sticker_method))



dispatcher.add_handler(CommandHandler('start', main))
updater.start_polling()
updater.idle()

我想创建机器人,当/start命令发送到机器人时,机器人删除成员发送给超级组的贴纸。这意味着命令的/start,当创建者超级组(I)发送机器人,机器人应删除发送给超级组的贴纸。

但机器人不起作用!并且不要给出任何错误!

在您看来,为什么机器人不起作用?

1 个答案:

答案 0 :(得分:0)

这是duplicate question吗?

我的answer,这是不可能的。

  

您的机器人需要具有删除消息权限,并且应禁用隐私模式。

     

Bots无法获取消息列表,只有在有人发送消息时才会收到消息列表,因此您需要将启用/禁用状态记录到您自己的数据库中,并在收到新消息时删除Sticker。