Download the PHP package bushlanov-dev/max-bot-api-client-php without Composer
On this page you can find all versions of the php package bushlanov-dev/max-bot-api-client-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bushlanov-dev/max-bot-api-client-php
More information about bushlanov-dev/max-bot-api-client-php
Files in bushlanov-dev/max-bot-api-client-php
Package max-bot-api-client-php
Short Description Max Bot API Client library
License MIT
Informations about the package max-bot-api-client-php
Max Messenger Bot API Client library for PHP
[!CAUTION]
На мой взглядMax Messengerявляется ни чем иным как малварью, созданной для слежки за гражданами РФ. Настоятельно не рекомендую использовать его на реальных устройствах, с настоящим номером телефона, и для личной переписки.
Обязательно к прочтению - Месседжер MAX следит за пользователями VPN
Быстрый старт
Если вы новичок, то можете прочитать официальную документацию, написанную разработчиками Max.
ℹ️ С полной документацией вы можете ознакомиться тут.
Получение токена
Откройте диалог с MasterBot, следуйте инструкциям и создайте нового бота. После создания бота MasterBot отправит вам токен.
Установка библиотеки
Пользователи Laravel могут зарегистрировать сервис провайдер и фасад в config/app.php:
Использование
[!NOTE] С 19 июля 2026 основной домен api изменится с platform-api.max.ru на platform-api2.max.ru и начнет использовать чебурнетовский сертификат!
Вам необходимо либо установить сертификат, либо отключить его проверку, оба варианта описаны ниже.
Установка сертификата на примере ОС Ubuntu
[!TIP] Гибкая настройка Guzzle
Мах часто меняют домен API а теперь еще и сертификат.
Если вы не хотите или не можете установить сертификат на прямую в систему, можно собрать объект API с кастомным Guzzle клиентом и отключить проверку сертификата.
Во всех остальных случаях достаточно минимального $api = new Api('YOUR_BOT_API_TOKEN');
Отправка сообщения с клавиатурой
Отправка сообщения с использованием фасада Laravel
Создание универсального обработчика обновлений
Подписка на вэб хуки
Обработка обновлений
ℹ️ С полной документацией вы можете ознакомиться тут.
Реализованные методы
Bots
- [x]
GET /me(getBotInfo) - Получение информации о боте. - [x]
PATCH /me(editBotInfo) - Редактирование информации о боте.
Chats
- [x]
(deprecated)GET /chats(getChats) - Получение списка всех чатов бота. - [x]
GET /chats/{chatLink}(getChatByLink) - Получение информации о чате по ссылке. - [x]
GET /chats/{chatId}(getChat) - Получение информации о чате по ID. - [x]
PATCH /chats/{chatId}(editChat) - Редактирование информации о чате. - [x]
DELETE /chats/{chatId}(deleteChat) - Удаление чата. - [x]
POST /chats/{chatId}/actions(sendAction) - Отправка действия в чат (например, "печатает..."). - [x]
GET /chats/{chatId}/pin(getPinnedMessage) - Получение закрепленного сообщения. - [x]
PUT /chats/{chatId}/pin(pinMessage) - Закрепление сообщения. - [x]
DELETE /chats/{chatId}/pin(unpinMessage) - Открепление сообщения. - [x]
GET /chats/{chatId}/members/me(getMembership) - Получение информации о членстве бота в чате. - [x]
DELETE /chats/{chatId}/members/me(leaveChat) - Выход бота из чата. - [x]
GET /chats/{chatId}/members/admins(getAdmins) - Получение администраторов чата. - [x]
POST /chats/{chatId}/members/admins(addAdmins) - Назначение администраторов чата. - [x]
DELETE /chats/{chatId}/members/admins/{userId}(deleteAdmin) - Снятие прав администратора. - [x]
GET /chats/{chatId}/members(getMembers) - Получение участников чата. - [x]
POST /chats/{chatId}/members(addMembers) - Добавление участников в чат. - [x]
DELETE /chats/{chatId}/members(deleteMember) - Удаление участника из чата.
Subscriptions
- [x]
GET /subscriptions(getSubscriptions) - Получение списка Webhook-подписок. - [x]
POST /subscriptions(subscribe) - Создание Webhook-подписки. - [x]
DELETE /subscriptions(unsubscribe) - Удаление Webhook-подписки. - [x]
GET /updates(getUpdates) - Получение обновлений через Long-Polling.
Upload
- [x]
POST /uploads(getUploadUrl) - Получение URL для загрузки файла.
Messages
- [x]
GET /messages(getMessages) - Получение списка сообщений из чата. - [x]
POST /messages(sendMessage) - Отправка сообщения. - [x]
PUT /messages(editMessage) - Редактирование сообщения. - [x]
DELETE /messages(deleteMessage) - Удаление сообщения. - [x]
GET /messages/{messageId}(getMessageById) - Получение сообщения по ID. - [x]
GET /videos/{videoToken}(getVideoAttachmentDetails) - Получение детальной информации о видео. - [x]
POST /answers(answerOnCallback) - Ответ на нажатие callback-кнопки.
Лицензия
Данная библиотека распространяется под лицензией MIT - подробности см. в файле LICENSE.
All versions of max-bot-api-client-php with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^6.5.8||^7.0
guzzlehttp/psr7 Version ^1.8||^2.0
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/http-message Version ^1.0||^2.0
psr/log Version ^1.1||^2.0||^3.0