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()