コード例 #1
0
list_storage_handler = CommandHandler('list_storage', list_storage)
dispatcher.add_handler(list_storage_handler)

updater.dispatcher.add_handler(CallbackQueryHandler(button))
# updater.dispatcher.add_handler(CallbackQueryHandler(list_storage_button))

PROCESSOR, WORD, IDEA = range(3)

conv_handler = ConversationHandler(
    entry_points=[CommandHandler('start', start)],
    states={
        PROCESSOR: [MessageHandler(Filters.text, processor)],
        WORD: [
            MessageHandler(Filters.text, photo),
            CommandHandler('skip', skip_photo)
        ],
        IDEA: [
            MessageHandler(Filters.location, location),
            CommandHandler('skip', skip_location)
        ],
    },
    fallbacks=[CommandHandler('cancel', cancel)])

updater.add_handler(conv_handler)

# log all errors
updater.add_error_handler(error)

updater.start_polling()