Задать вопрос
@Eliflnao

Почему бот не отвечает на команду id и не пишет ник, только «привет»?

import telebot  
  
bot = telebot.TeleBot('')  
    
@bot.message_handler(commands=['start'])  
def start_handler(message):  
    bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name} {message.from_user.last_name}')  
  
@bot.message_handler(commands=['help'])  
def help_handler(message):  
    bot.send_message(message.chat.id, 'Help information', parse_mode='html')  
  
 
@bot.message_handler() 
def info(message): 
    if message.text.lower() == 'привет' : 
      bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name} {message.from_user.last_name}')  
    elif message.text.lower() == 'id' : 
        bot.reply_to(message, f'ID: {message.from_user.id}') 
 
 
bot.polling(none_stop=True)
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@Microvolna
Странно, у меня все работает.

Уточните вопрос, если что-то не так.

66f076595bf7f629072045.png
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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