@Andriy426

Почему не работает bot.register_next_step_handler?

@bot.message_handler(commands=['start'])      
def stata(message):

    name = message.from_user.first_name
    id_user = message.from_user.id
    username = message.from_user.username
    username1 = '@' + str(username)

    men = bot.send_message(id, 'Имя:' ' ' + name + '\n' + 'Время:' + ' ' + str(time.strftime('%X')) + '\n' + 'id:' + ' ' + str(id_user) + '\n' + 'Ник:' + ' ' + str(username1))
    bot.register_next_step_handler(men, menu)
    
def menu(message):
 
    markup = types.InlineKeyboardMarkup(row_width=3)
    item1 = types.InlineKeyboardButton("Привіт", callback_data='Hello')

    markup.add(item1)

    bot.send_message(message.chat.id, "Меню", parse_mode='html', reply_markup=markup)


Там бот стату присилает только мне, тоесть там id стоит
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
Keffmen
@Keffmen
Изучаю Python , C# , HTML и многое другое
Я не сильно понимаю зачем делать через register_next_step_handler ? Но если сильно нужно поясняю! После выполнение этой строки register_next_step_handler бот ждет сообщения , и как только ты ему отправишь любое сообщение то он отреагирует на него
def menu(message):
    markup = types.InlineKeyboardMarkup(row_width=3)
    item1 = types.InlineKeyboardButton("Привіт", callback_data='Hello')
    markup.add(item1)
    bot.send_message(message.chat.id, "Меню", parse_mode='html', reply_markup=markup)
вот так !
Если что то не понятно пиши Никита Булгак
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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