我正在使用python-telegram-bot制作一个电报机器人,并将其添加到一个组中。
我想指定一个列表,如果列表中的句子被发送到组中,电报的机器人将从组中删除该消息。我应该使用什么模块和代码来做这件事?
请给我一个完整的描述。我是新来的
发布于 2017-08-06 20:51:41
bot对象中有一个delete_message方法,如python-telegram-bot documentation中所述。
示例
bot.delete_message(chat_id=message.chat_id,
message_id=message.message_id,
*args,
**kwargs)记住,有一些限制
发布于 2017-08-06 21:17:10
据我所知,您希望检查消息中是否包含列表中的单词,如果包含,则必须将其删除。
使用您正在使用的库,您可以使用regex注册一个处理程序,该regex在regex为True时运行(检查消息的文本)。https://python-telegram-bot.readthedocs.io/en/stable/telegram.ext.regexhandler.html在回调函数中检查你的聊天对象是否是群组,如果是,那么你可以删除它
bot.deleteMessage(chat_id=update.message.chat.id, message_id=update.message.message_id)https://stackoverflow.com/questions/45532078
复制相似问题