如何根据电报中的文档描述进行过滤

2024-05-20 11:54:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

def initiate_sticker_set(update, context):
    context.bot.send_message(update.message.chat.id, "initiate sticker set")

initiate_sticker_set_handler = MessageHandler(Filters.text("hello"), initiate_sticker_set)
dispatcher.add_handler(initiate_sticker_set_handler)

我希望这个过滤器不仅能捕获纯文本消息,还能捕获描述为“hello”的文档。怎么做

enter image description here


Tags: 代码sendidmessagehellodefbotcontext
1条回答
网友
1楼 · 发布于 2024-05-20 11:54:43

例如,为了捕获描述为“your_descpription”或“your_descpription 2”的png文档,请按以下方式使用MessageHandler:

initiate_sticker_set_handler = MessageHandler(Filters.caption(["your_descpription", "your_descpription2"]) & Filters.document.mime_type("image/png"), initiate_sticker_set)
dispatcher.add_handler(initiate_sticker_set_handler)

相关问题 更多 >