-1

I have this code:

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)

I want this Filter to catch not only plain text messages, but also documents with description "hello". How to do it?

enter image description here

ibodi
  • 1,543
  • 3
  • 21
  • 40

1 Answers1

0

In order to capture for example png document with description "your_descpription" or "your_descpription2", use MessageHandler the following way:

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)
ibodi
  • 1,543
  • 3
  • 21
  • 40