codev-vn / php-telegram-bot-laravel
Laravel 8.x 集成 PHP Telegram Bot 库的包
2.0.0
2021-07-16 01:48 UTC
Requires
- php: ^7.2
- illuminate/database: ^8.50
- illuminate/support: ^8.50
- longman/telegram-bot: ^0.74.0
Requires (Dev)
- graham-campbell/testbench: ^5.6
- longman/php-code-style: ^7.0
- mockery/mockery: ^1.4
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-20 21:23:08 UTC
README
此包可以帮助您轻松地将 PHP Telegram Bot 库集成到 Laravel 应用程序中。
目录
安装
在您的命令行中执行以下命令安装此包
composer require codev-vn/php-telegram-bot-laravel
使用发布命令将包配置和迁移复制到您的项目中
php artisan vendor:publish --provider="PhpTelegramBot\Laravel\ServiceProvider"
运行迁移命令后
php artisan migrate
在配置中,您需要指定 Telegram API KEY
用法
您可以在任何地方注入 PhpTelegramBot\Laravel\PhpTelegramBotContract
并使用机器人实例
例如
<?php namespace App\Http\Controllers; use PhpTelegramBot\Laravel\PhpTelegramBotContract; class CustomController extends Controller { public function handle(PhpTelegramBotContract $telegramBot) { // Call handle method $telegramBot->handle(); // Or set webhook $hookUrl = 'https://hook.url'; $telegramBot->setWebhook($hookUrl); // Or handle telegram getUpdates request $telegramBot->handleGetUpdates(); } }
有关用法更详细的说明,请参阅 PHP Telegram Bot 文档:https://github.com/php-telegram-bot/core#instructions
待办事项
编写更多测试
故障排除
如果您喜欢走在前沿,请通过 codev-vn/php-telegram-bot-laravel issues 页面报告您发现的任何错误。
贡献
欢迎提交拉取请求。有关信息,请参阅 CONTRIBUTING.md。
许可协议
请参阅此存储库中包含的 LICENSE,以获取完整的 MIT 许可协议副本,本项目基于此协议授权。