@nikitagr00839

Проблема с телеграмм ботон на питоне, сам только учусь, поэтому не понимаю ошибка (NameError: name 'InlineKeyboardButton' is not defined) поможете?

import telebot
import config

from telebot import*

client = telebot.TeleBot(config.TOKEN)


@client.message_handler(commands = ['start'])
def get_user_info(message):
    markup_inline = types.InlineKeyboardMarkup()
    btn1 = InlineKeyboardButton(text = 'Да', callback_data = 'Yes')
    btn2 = InlineKeyboardButton(text = 'Нет', callback_data = 'No')

    markup_inline.add(btn1,btn2)
    client.send_message(message.chat.id, 'Какоето текстовое сообзение', reply_markup=markup_inline)


#@client.callback_query_handler(func La)


@client.message_handler(content_types = ['text'])
def get_text(message):
    if messsage.text.lower() == 'Привет!':
        client.send_message(message.chat.id, 'Привет, неизвестный юзер!')
    elif message.text.lower() == 'Как дела?':
        client.send_message(message.chat.id, 'Нормально, а у тебя?')

if __name__ == "__main__":
    client.polling(none_stop = True)
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer (Node.js/Angular)
У вас InlineKeyboardButton непонятно откуда берется
from telebot import types

btn1 = types.InlineKeyboardButton(text = 'Да', callback_data = 'Yes')
btn2 = types.InlineKeyboardButton(text = 'Нет', callback_data = 'No')
Ответ написан
Ваш ответ на вопрос

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

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