@maksimpythonn

Как записать ответ от пользователя в ТГ боте в переменную?

Как записать в переменную ответ от пользователя. В переменную age.

age = None

@bot.message_handler(commands=['start'])
def send_welcome(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
    btn1 = types.KeyboardButton("17")
    btn2 = types.KeyboardButton("18")
    btn3 = types.KeyboardButton("19")
    markup.add(btn1, btn2, btn3)
    bot.send_message(message.chat.id, text="Привет, {0.first_name}! Сколько тебе лет?".format(message.from_user), reply_markup=markup)

@bot.message_handler(commands=['add'])
def send_welcome(message):
    bot.reply_to(message, "Вам " + age + "лет")

bot.infinity_polling()
  • Вопрос задан
  • 375 просмотров
Решения вопроса 2
@twistfire92
Python backend developer
Если вы пользуетесь библиотекой PyTelegramBotApi (telebot), то вам надо гуглить register_next_step_handler
Если aiogram - гуглите FSM

На этом ресурсе очень много вопросов и ответов по использованию и первого и второго
Ответ написан
Комментировать
@DMITRY1234455
если я правильно понял, то вот ответ

@bot.message_handler(commands=['add'])
def send_welcome(message):
    age = message.text
    bot.reply_to(message, f"Вам {age} лет")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы