@Emin777

Как исправить AttributeError: 'NoneType' object has no attribute 'to_dict'?

Всем привет. Проблема вот такая:
elif call.data == "1":
        keyboard = types.InlineKeyboardMarkup()
        rele5 = types.InlineKeyboardButton(text="Оформить", callback_data="e")
        backbutton = types.InlineKeyboardButton(text="back", callback_data="mainmenu")
        keyboard.add(rele5, backbutton)
        bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
                              text="Купить:",
                              reply_markup=keyboard)
    elif call.data == "e":
        keyboard = types.InlineKeyboardMarkup()
        rele1 = types.InlineKeyboarButton(text="Ввести имя пользователя", callback_data="6")
        backbutton = types.InlineKeyboardButton(text="back", callback_data="mainmenu")
        keyboard.add(rele1, backbutton)
        bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
                              text="Введите имя пользователя :",
                              reply_markup=keyboard)


Выдает ошибку:
AttributeError: 'NoneType' object has no attribute 'to_dict'
  • Вопрос задан
  • 547 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Miit
async awaiter
Заходим в переводчик и вбиваем туда ошибку. На выходе получаем:
AttributeError: объект 'NoneType' не имеет атрибута 'to_dict'.

То есть, вы пытаетесь вызвать у "Ничего" функцию to_dict.

И это не полный код, и лог ошибки.
Ответ написан
Комментировать
SoreMix
@SoreMix Куратор тега Python
yellow
А как у вас код в принципе запустился и дошел до 56 строчки, если здесь он выкидывает ошибку?

rele1 = types.InlineKeyboarButton(text="Ввести имя пользователя", callback_data="6")

Пользуйтесь редакторами кода
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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