如何通过电报中的文档描述进行过滤
How to filter by description of document in Telegram
我有这个代码:
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" 的文档。怎么做?
例如,为了捕获描述为 "your_descpription" 或 "your_descpription2" 的 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)
我有这个代码:
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" 的文档。怎么做?
例如,为了捕获描述为 "your_descpription" 或 "your_descpription2" 的 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)