• Бот на python отвечает не те переменные?

    @UberPool
    Python/JS coder
    у тебя проблема в or
    Перепиши все условия примерно так и всё будет работать

    elif message.text.lower() == '2' or message.text.lower() == 'Топ профилей' or message.text.lower() == '/profile':
    Ответ написан
    Комментировать
  • Бот на python отвечает не те переменные?

    @kirillinyakin
    elif message.text.lower() == '2' or 'Топ профилей' or '/profile'
    Так не пишется так как надо писать
    elif message.text.lower() == '2' or message.text.lower() == 'Топ профилей' or message.text.lower() == '/profile'
    или можно написать message.text.lower() in [Топ профилей' , '/profile', '2']
    И опять же в telebot у декоратора есть именнованный параметр, который отвечает за ввод команд, commands вроде называется
    Ответ написан
    Комментировать