djammix/ebot
最新稳定版本:v0.0.5
Composer 安装命令:
composer require djammix/ebot
包简介
Laravel package for Telegram Bot API integration
README 文档
README
EBot - это элегантный Laravel-пакет для работы с Telegram Bot API, который делает интеграцию Telegram ботов простой и приятной.
🌟 Особенности
- Интуитивный API - Простые и понятные методы для всех операций
- Полная поддержка Telegram API:
- ✉️ Отправка и редактирование сообщений
- 🌐 Работа с вебхуками
- 🎛️ Управление inline-кнопками
- 🔄 Обработка callback-запросов
- Гибкость - Поддержка нескольких ботов в одном приложении
- Laravel-интеграция - Сервис-провайдер и фасад из коробки
- Современный код - PHP 8+ с строгой типизацией
🚀 Быстрый старт
Установка
- Установите пакет через Composer:
composer require djammix/ebot
- Опубликуйте конфигурационный файл:
php artisan vendor:publish --provider="DJammix\EBot\EBotServiceProvider" --tag="config"
- Добавьте в ваш .env:
TELEGRAM_MAIN_BOT_TOKEN=your_bot_token_here
TELEGRAM_LOG_CHANNEL=telegram # Опционально: канал для логов
🧩 Основные возможности
📨 Отправка сообщений
use DJammix\EBot\Facades\EBot; // Простое текстовое сообщение EBot::sendMessage(chatId: 123456, text: 'Hello World!'); // Сообщение с Markdown-форматированием EBot::sendMessage( chatId: '@channel_username', text: '*Приветствие* от _EBot_!', parseMode: 'MarkdownV2' );
🌐 Управление вебхуками
// Установка вебхука
EBot::setWebhook(
url: 'https://yourdomain.com/telegram/webhook',
secretToken: 'your_secret_key'
);
// Получение информации о вебхуке
$webhookInfo = EBot::getWebhookInfo();
🛠 Расширенные функции
// Редактирование сообщения
EBot::editMessageText(
chatId: 123456,
messageId: 42,
text: 'Обновленный текст'
);
// Работа с клавиатурами
EBot::sendMessage(
chatId: 123456,
text: 'Выберите действие:',
replyMarkup: [
'inline_keyboard' => [
[['text' => 'Кнопка 1', 'callback_data' => 'action1']],
[['text' => 'Кнопка 2', 'callback_data' => 'action2']]
]
]
);
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-08-09