is not JSON serializable?
Ну, тогда должно работать. Еще вопросы?
Но не работает
Удивительно. Может все таки ты что-то не так сделал?
Хочешь сам увидеть?
С этого стоило начинать
ты пытаешься включить экземпляр InlineKeyboardButton класса в сообщение Сообщение - это сериализованная строка байтов. Поэтому, чтобы отправить этот экземпляр как часть сообщения, он должен быть сериализован. Видимо, InlineKeyboardButton не сериализуется. Это означает, что класс имеет поля, которые не могут быть представлены в JSON. При построении он может принимать ссылки на функции обратного вызова. В этом-то и может быть проблема. Ссылка на функцию не сериализуется. Это может быть связано с какой-то другой подобной проблемой. Как правило, ты пытаешься отправить такой сложный объект в сообщении или иным образом пытаться сериализовать его. Я думаю, что ты не отправляешь этот объект, а скорее отправляете некоторые данные, инкапсулированные в этом объекте. Я не знаю точно, что ты пытаешься сделать но я не шарю за механизмы передачи сообщений, которые ты используешь, но идея отправки кнопки в сообщении обычно не имеет смысла. Я бы подумал еще раз, какие данные ты хотите поместить в свое сообщение, и убедился, что все они состоят из простых значений (строк, чисел и т. Д.), Которые могут быть сериализованы в структуру JSON
Обсуждают сегодня