jahanzaibbahadur/laravel-telegram-bot

用于将PHP Telegram Bot库集成到Laravel 6.x的包

1.1.1 2019-10-17 07:05 UTC

This package is auto-updated.

Last update: 2024-09-12 06:19:53 UTC


README

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

此包帮助您轻松将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