Если у вас есть бот в Telegram, вы, вероятно, уже обращали внимание на растущую популярность Max. Начал искать Go-клиент, но вместо надёжного решения столкнулся с заброшенными проектами. Отказался от официального клиента из-за неожиданных проблем, таких как отсутствие context.Context и мелкие баги с кнопками, ведущие к их исчезновению. В итоге решил написать свой собственный клиент, основываясь на OpenAPI-схеме. Проект обрел четкие правила: ни одной зависимости, только стандартные библиотеки, возврат ошибок без скрытых логов, и включение context.Context для гибкости. Результаты впечатляют: 38 API методов, 16 типов обновлений и 89% покрытия тестами. Теперь я работаю над фреймворком с роутером и middleware. Если вы тоже пишете ботов для Max, будет интересно обсудить ваши идеи!