codev-vn/php-telegram-bot-laravel

Laravel 8.x 集成 PHP Telegram Bot 库的包

2.0.0 2021-07-16 01:48 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:23:08 UTC


README

Build Status Code Coverage Code Quality Latest Stable Version Total Downloads Downloads Month Minimum PHP Version License

此包可以帮助您轻松地将 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 许可协议副本,本项目基于此协议授权。