@Ivanzolo2001

Почему не добавляется переменная в callback_data (aiogram)?

Есть список с наименованием курсов, создаю инлайн клавиатуру и ниже прохожусь по всем элементам списка. При этом добавляю в инлайн клавиатуру текущий элемент и так же callback_data который так же равен текущему элементу . Проблема в том, что этот самый calbback_data вызывает ошибку если передать именно переменную содержащую текущий элемент списка. Если написать просто какую то строку, все ок, но мне нужна конкретно переменная. Как быть?
courses = ['first', 'second', 'и тд.']

courses_keyboard = InlineKeyboardMarkup()
for course in courses:
	courses_keyboard.add(InlineKeyboardButton(text=course, callback_data=course))


Появляется ошибка
raise err(cls.text or description)
aiogram.utils.exceptions.ButtonDataInvalid: Button_data_invalid


Думаю, что тут ограничения в байтах, можно ли как то исправить
  • Вопрос задан
  • 2622 просмотра
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Скорее всего привысили лимит. 1-64 сивола должно быть
Ответ написан
Ваш ответ на вопрос

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

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