【发布时间】:2017-08-10 11:18:09
【问题描述】:
我用 python-telegram-bot 创建了一个电报机器人。我已经为bot定义了一个单词列表,我想管理组中的聊天bot,即如果定义的列表中的聊天中有单词,bot会删除它。 我将机器人添加到一个组并在那里管理它,机器人应该控制发送到该组的消息,如果消息中有一个单词在 mlist 上,机器人应该删除该消息。 我的代码:
from telegram.ext import Updater
updater = Updater(token='TOKEN')
dispatcher = updater.dispatcher
mlist=['world', 'by', 'hello']
def delete_method(bot, update):
bot.delete_message(chat_id=message.chat_id, message_id=message.message_id, *args, **kwargs)
if message in mlist:
delete_method(bot, update)
updater.start_polling()
# for exit
# updater.idle()
【问题讨论】:
-
究竟是什么不起作用?机器人不删除消息?
-
"请告诉我问题是什么" 为什么不你告诉我们问题是什么?
-
嗨,欢迎来到 SO。请将您的问题缩小到给您带来问题的特定电话。您的问题目前可能不会得到很好的答案,并且可能会被关闭。请take the tour 并阅读how to ask 和how to create a minimal, verifiable example 以获得更好的使用本网站的结果。祝你好运!
-
机器人被加到群里,当mlist中的词在群里和用户发帖时应该被移除;但是bot在admin群里不做!
-
我编辑了问题
标签: python-2.7 python-telegram-bot