我用python-telegram-bot制作了一个电报机器人。我已经为机器人定义了单词列表,并且我想管理组中的聊天机器人。也就是说,如果在定义列表中找到的聊天中有一个单词,机器人将删除它。我将bot添加到一个组中,并在那里管理它。机器人应该控制发送给该组的消息,并且如果在mlist上的消息中有一个单词,机器人应该删除该消息。我的代码:Telegram Bot无法正常工作
# -*- coding: cp1256 -*-
#!/usr/bin/python
import os, sys
from telegram.ext import Filters
from telegram.ext import Updater, MessageHandler
import re
def delete_method(bot, update):
if not update.message.text:
print("it does not contain text")
return
mlist=['Hello', 'سلام']
for i in mlist:
if re.search(i, update.message.text):
bot.delete_message(chat_id=update.message.chat_id,message_id=update.message.message_id)
def main():
updater = Updater(token='TOKEN')
dispatcher = updater.dispatcher
dispatcher.add_handler(MessageHandler(Filters.all, delete_method))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
你能不能给我们的信息,为什么它不工作?什么样的错误被返回? – 91DarioDev
是否关闭该机器人的隐私模式 – SmartManoj
@SmartManoj;否 – Sajjad