
Практическое махоботоводство в 2026 году. Часть 2: библиотека для yii2
lubezniy 1 час назад Практическое махоботоводство в 2026 году. Часть 2: библиотека для yii2 Простой 11 мин 1.8K Yii * PHP * Туториал Это моя вторая публикация на тему практики махоботоводства. В первой были рассмотрены...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Значимый прорыв формирует отрасль ИИ: lubezniy 1 час назад Практическое махоботоводство в 2026 году. Часть 2: библиотека для yii2 Простой 11 мин 1. 8K Yii * PHP * Туториал Это моя вторая публикация на тему практики махоботоводства.
В первой были рассмотрены общие вопросы создания ботов в MAX, некоторые отличия Bot API от аналогичного у Telegram и Hello, world на чистом PHP. Здесь начнём освоение обещанной в первой части библиотеки. Сейчас она уже частично опубликована (кроме работы с вебхуками), но «причёсывание» (документирование, правка багов и т.
Технические детали
Описывать получается ещё довольно много. Чтобы не перегружать сегодняшний материал, рассмотрим установку библиотеки, сформулируем учебную задачу по отправке запросов через Bot API и разберём выполнение её первой части. Остальное оставим на последующие публикации; пока не знаю, сколько даже их всего будет (если, конечно, вообще успею всё здесь опубликовать, пока всякие злобные не заминусовали карму).
Скрытый текстНо сначала новость. 16 июня MAX открыл возможность создавать ботов российским самозанятым лицам (официально называемых налогоплательщиками налога на профессиональный доход). Сам таковым не являюсь, так что проверить не смогу.
Но, вероятно, круг ботоводов постепенно будет расширяться и дальше. Пока этот процесс идёт очень небыстро. Отправка запросов к MAX Bot APICreditsЗа основу для разработки была взята, на мой взгляд, очень красиво спроектированная, но, к сожалению, давно заброшенная (последний коммит был в январе 2022 года) библиотека Игоря Тарасова dicr\yii2-telegram, присутствующая в каталоге сторонних расширений yii2.
Отраслевые последствия
Оттуда были позаимствованы структура проекта и часть кода обработки запросов и ответов. Остальное в силу значительных отличий вызовов API было написано с нуля. Игорю громадное спасибо за то, что показал, как правильно проектировать такие вещи, и вообще за всё сделанное им для данного проекта.
DisclaimerВ процессе публикации библиотека активно дорабатывалась на предмет избавления от зависимостей и дополнения видами запросов, не использованными ранее в текущих задачах. После этой работы по хорошему счёту нужно перетестить все запросы и обработку вебхуков, а что-то, с чем ранее не сталкивался, (например, загрузку файлов) и вообще освоить с нуля; этим занимаюсь, но времени сейчас очень мало. Пока что не рекомендую слепо тащить её в production: сначала стоит всё, как минимум, самостоятельно проверить.
Общее описаниеБиблиотека представляет собой самостоятельный модуль, подключаемый к yii2. В ней реализованы вызовы всех запросов к MAX Bot API, описанных в официальной документации на текущий момент. Надеюсь, так будет и дальше, но не потому, что не появится ничего нового.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





