@Daniel204204

Как записать и вывести переменную в telebot?

Я не понимаю как записать message.text в переменную.

import telebot


bot = telebot.TeleBot('token')


@bot.message_handler(commands=['start'])
def start(message):
    msg1 = bot.send_message(message.chat.id, 'Введите свое имя:')
    bot.register_next_step_handler(msg1, send_msg1)
	

def send_msg1(message):
    name = message.text
    msg2 = bot.send_message(message.chat.id, '¬ведите свою фамилию:')
    bot.register_next_step_handler(msg2, send_msg2)


def send_msg2(message):
    surname = message.text
    bot.send_message(message.chat.id, f'Ваше имя: {name}, ваша фамилия:{surname}')
        

bot.polling()


Я не понимаю почему переменые не ввыводятся в сообщение. Помогите
  • Вопрос задан
  • 504 просмотра
Пригласить эксперта
Ответы на вопрос 1
yupiter7575
@yupiter7575
Python программист
Начните читать книгу по пайтону. Особое внимание уделите главе "локальные и глобальные переменные"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы