jahanzaibbahadur / laravel-telegram-bot
用于将PHP Telegram Bot库集成到Laravel 6.x的包
1.1.1
2019-10-17 07:05 UTC
Requires
- php: ^7.2
- illuminate/database: ^6.0
- illuminate/support: ^6.0
- longman/telegram-bot: ^0.60
Requires (Dev)
- graham-campbell/testbench: ^5.3
- longman/php-code-style: ^3.0
- mockery/mockery: ~1.2
- phpunit/phpunit: ~8.0
README
此包帮助您轻松将PHP Telegram Bot库集成到Laravel应用程序中。
目录
安装
通过Composer安装此包。
编辑您的项目的composer.json
文件以需要php-telegram-bot/laravel
创建composer.json文件
{ "name": "yourproject/yourproject", "type": "project", "require": { "php-telegram-bot/laravel": "^1.0" } }
然后运行composer update
或者在命令行中运行命令
composer require php-telegram-bot/laravel
使用发布命令将包配置和迁移复制到您的项目中
php artisan vendor:publish --provider="PhpTelegramBot\Laravel\ServiceProvider"
运行迁移命令后
php artisan migrate
在配置中您需要指定Telegram API KEY
用法
您可以在任何地方注入PhpTelegramBot\Laravel\PhpTelegramBotContract
并使用bot实例
例如
<?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
待办事项
编写更多测试
故障排除
如果您喜欢生活在边缘,请通过php-telegram-bot/laravel issues页面报告您发现的任何错误。
贡献
欢迎提交拉取请求。有关信息,请参阅CONTRIBUTING.md。
许可证
请参阅此存储库中包含的LICENSE以获取MIT许可证的完整副本,该项目据此许可。
鸣谢
完整的鸣谢列表请见CREDITS