Я пишу бота на python с помощью либы telegram.ext. У меня возникла проблема с реализацией идеи, суть которой состоит в обработки сообщения, которое отправит пользователь после вызова функции \function. Например, я вызываю \function, после чего отправляю боту своё имя и далее, получив его, он пересылает его мне (что-то вроде эхо). Это простой пример, но суть в том, что я во время выполнения \function должен провести обработку сообщения и дать ответ пользователю.
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, RegexHandler
from telegram import InlineKeyboardMarkup, InlineKeyboardButton, CallbackQuery, ReplyKeyboardMarkup, KeyboardButton, ReplyKeyboardRemove
import os
import time
import apiai, json
TOKEN = os.environ["TOKEN"]
updater = Updater(token=TOKEN)
dispatcher = updater.dispatcher
def startCommand(bot, update):
bot.send_message(chat_id=update.message.chat_id, text='Привет!')
def functionCommand(bot, update):
bot.send_message(chat_id=update.message.chat_id, text="Отправь мне своё имя!")
#здесь нужно получитить сообщение, которое отправит пользователь после вызова этой функции
function_Command_handler = CommandHandler('function', functionCommand)
start_command_handler = CommandHandler('start', startCommand)
dispatcher.add_handler(function_Command_handler)
dispatcher.add_handler(start_command_handler)
updater.start_polling(clean=True)
updater.idle()