Короче, анекдот, совершенно случайно починил
У меня была такая же фигня, и вот что я сделал:
classes = [
types.InlineKeyboardButton(text='Мечник', callback_data='Мечник'),
types.InlineKeyboardButton(text='Маг', callback_data='Маг'),
types.InlineKeyboardButton(text='Лучник', callback_data='Лучник')
]
(Всё условно)
class_char = types.InlineKeyboardMarkup(row_width=2).add(*classes)
В чём дело?
В .add()
я передал список со звёздочкой в начале. Без неё такую же ошибку ловил
Не уверен, насколько это подходит к вопросу (годовой давности), но вот)