m1lkin/looksmaxxer
Composer 安装命令:
composer require m1lkin/looksmaxxer
包简介
A powerful, strictly typed PHP library for the MAX bot platform.
README 文档
README
Мощная, типизированная и удобная PHP библиотека для платформы ботов MAX.
Особенности
- Bot Framework: Встроенный класс
Botс поддержкой событий (onMessage,onLocation,onCommandи др.). - Режимы работы: Поддержка как Long Polling (разработка), так и Webhook (продакшен).
- Строгая типизация: Использует PHP 8.2+, Enums и DTO.
- Удобные геттеры: Доступ к координатам и контактам через методы
$message->getLocation(). - Безопасность: Никаких "сырых" массивов при работе с клавиатурами и медиа.
Установка
composer require m1lkin/looksmaxxer
Быстрый старт
1. Обработка геолокации и контактов
Когда пользователь нажимает кнопку запроса данных, боту приходит сообщение с вложением.
use Looksmaxxer\Bot; use Looksmaxxer\Models\Update; use Looksmaxxer\Client; use Looksmaxxer\Models\Keyboard\InlineKeyboard; use Looksmaxxer\Models\Keyboard\Button; use Looksmaxxer\Builders\MessageBuilder; $bot = new Bot('TOKEN'); // 1. Отправляем кнопку запроса $bot->onCommand('start', function(Update $update, Client $client) { $kb = InlineKeyboard::create() ->addRow(Button::requestGeoLocation('Где я?', quick: true)); $client->sendMessage( MessageBuilder::create(chatId: $update->chatId) ->text('Нажми на кнопку ниже:') ->inlineKeyboard($kb) ); }); // 2. Обрабатываем ответ $bot->onLocation(function(Update $update, Client $client) { $location = $update->message->getLocation(); echo "Широта: {$location->latitude}, Долгота: {$location->longitude}"; }); // Запуск (Long Polling для тестов) $bot->start();
Использование в Production (Webhook)
Для боевого режима создайте файл (например, webhook.php), настройте веб-сервер на этот файл и укажите его URL в настройках бота.
// webhook.php require 'vendor/autoload.php'; use Looksmaxxer\Bot; $bot = new Bot('TOKEN'); $bot->onMessage(function($update, $client) { // Ваша логика $client->sendMessage( \Looksmaxxer\Builders\MessageBuilder::create(chatId: $update->chatId)->text('Привет из Webhook!') ); }); // Обработка входящего запроса $bot->handleWebhook();
Фильтрация кнопок (Callback)
$bot->onCallbackQuery('confirm_order', function(Update $update, Client $client) { // Пользователь нажал кнопку с payload "confirm_order" $client->sendMessage( MessageBuilder::create(chatId: $update->chatId)->text('Заказ подтвержден!') ); });
Команды и Текст
$bot->onCommand('help', function($u, $c) { /* ... */ }); $bot->onText('/купи|продай/i', function($u, $c) { // Сработает на сообщения "купи", "Продай" и т.д. });
Тестирование
vendor/bin/phpunit
Лицензия
MIT
m1lkin/looksmaxxer 适用场景与选型建议
m1lkin/looksmaxxer 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 13 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 01 月 16 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「api」 「sdk」 「bot」 「chatbot」 「max」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 m1lkin/looksmaxxer 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 m1lkin/looksmaxxer 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 m1lkin/looksmaxxer 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Alfabank REST API integration
Zero-dependency raw PHP DNS resolver, domain-ownership verification, and intoDNS/MxToolbox-style diagnostics. Queries authoritative nameservers directly over sockets — never trusts the recursive cache for ownership checks.
A lightweight plain-PHP framework for database-backed CRUD APIs.
bughq error tracking - PHP SDK
ABsurge PHP SDK for feature flags and A/B testing
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 19
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-16