Почему register_next_step_handler не записывает сообщение пользователя отправленное боту?
Есть бот (часть кода представлена ниже), он должен получать ссылку на пользователя вк и возращать его имя и фамалию, ссылка в свою очередь должна храниться в переменной text, которая передается в функцию для получения имени и фамилии. Подскажите пожалуйста!
def vk(msg):
name = session.method("users.get", {"user_id": msg})
firstname = name[0]['first_name']
send_mess = "Имя: "
bot.send_message(msg.chat_id ,send_mess, firstname)
def queryHandler(update: Update, context: CallbackContext):
query=update.callback_query.data
update.callback_query.answer()
if "vk" in query:
text = bot.send_message(chat_id= update.effective_chat.id, text="Отправь ссылку")
bot.register_next_step_handler(text, vk(text))
Ответы (1 шт):
Автор решения: Danil Apsadikov
→ Ссылка
text хранит не текст ответа от пользователя, а объект message, поэтому в методе vk вам надо достать из message текст и затем сделать запрос к api vk