定制 naggadim-dev/laravel-max-bot 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

naggadim-dev/laravel-max-bot

最新稳定版本:0.1.5

Composer 安装命令:

composer require naggadim-dev/laravel-max-bot

包简介

MAX messenger bot framework for Laravel

README 文档

README

PHP библиотека для создания ботов в мессенджере MAX на Laravel. Поддерживает полное API MAX messenger и предоставляет удобный интерфейс для разработки ботов.

Особенности

  • Простой и интуитивно понятный API
  • Поддержка webhook и long polling режимов
  • Полная поддержка MAX Bot API
  • Встроенные помощники для создания клавиатур и кнопок
  • Обработка команд, событий и callback-действий
  • Поддержка регулярных выражений для обработчиков
  • Обработка исключений и ошибок API
  • PSR-4 автозагрузка

Требования

  • PHP >= 8.2
  • Laravel >= 12

Установка

Через Composer

composer require naggadim-dev/laravel-max-bot
php artisan vendor:publish --tag=laravel-max-bot

Настройка

В файле config/maxbot.php указать требуемые параметры

<?php

return [
    'debug' => false,
    'api_url' => 'https://platform-api.max.ru',
    'token' => env('MAX_MESSENGER_BOT_TOKEN'),
    'long-polling'  => [
        'limit' => 100,
        'timeout' => 30,
    ]
];

или достаточно в .env указать значение MAX_MESSENGER_BOT_TOKEN

Быстрый старт

Зарегистриуйте обработчики ваших событий в routes/maxbot.php

<?php

use App\MaxBot\Listeners\Update\MessageCreatedListener;
use App\MaxBot\Listeners\Command\StartCommandListener;
use App\MaxBot\Listeners\Callback\CallbackExampleListener;

use NaggaDIM\LaravelMaxBot\MaxBotRouter;
/** @var MaxBotRouter $router */

/*
|--------------------------------------------------------------------------
| MaxBot Handlers
|--------------------------------------------------------------------------
*/

$router->registerUpdate(MessageCreatedListener::class);
$router->registerCommand(StartCommandListener::class);
$router->registerCallback(CallbackExampleListener::class);

Запуск бота

php artisan max:start-polling

для запуска в режиме Long Polling

или укажите в настройках вашего бота в мессенджере Max ссылку вида

https://<you-domain>/max-messenger/webhook

для работы в режиме Webhook (Для Webhook режима Max поддерживает только ссылки https)

Лицензия

MIT

Автор

NaggaDIM naggadim@vivladi.net

Ссылки

Поддержка

Пакет всё ещё находится в разработке и будет активно дорабатываться. Если у вас возникли проблемы или вопросы, создайте issue на GitHub.

统计信息

  • 总下载量: 35
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-02-12

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固