samueletur / laravel-error-tracking-to-telegram
当Laravel执行错误时,此包会将警报通知发送到Telegram。
v1.0.1
2023-11-02 08:04 UTC
Requires
- irazasyed/telegram-bot-sdk: ^3.13
This package is auto-updated.
Last update: 2024-10-01 00:09:23 UTC
README
安装
您可以通过Composer安装此包。
composer require samueletur/laravel-error-tracking-to-telegram
在app\Exceptions\Handler中的register函数中调用LaravelErrorTrackingToTelegram。
public function register(): void { $this->reportable(function (Throwable $e) { LaravelErrorTrackingToTelegram::send($e); }); }
配置
在您的Laravel应用程序中配置此功能主要在config/error_tracking_telegram.php
文件中完成。上面的注释行详细说明了每个项目的作用以及它期望的值。
创建并设置.env文件中的参数
TELEGRAM_BOT_TOKEN='XXXXXXXXXX:XXXXXXXxxxXXxxXxXxx-xXxxXXxXXxXXxxx'
TELEGRAM_CHAT_ID=999999999
根据您是否使用通知,您还需要设置两个.env变量
- TELEGRAM_BOT_TOKEN,Telegram应用程序的令牌
- TELEGRAM_CHAT_ID,您的聊天室或群聊室的ID。
提示:如何在Telegram上创建一个机器人令牌。
- 在Telegram上创建一个账户
- 与@botfather开始一个对话(请记住,Telegram的官方机器人旁边有一个蓝色的勾号)
- 点击开始
- 选择命令/newbot
- 选择您的聊天机器人的名称并进行常规配置
您可以使用以下命令发布配置文件:
php artisan vendor:publish --tag=error_tracking_telegram_config
这是发布配置文件的内容
return [ 'telegram_bot_token' => env('TELEGRAM_BOT_TOKEN'), 'telegram_chat_id' => env('TELEGRAM_CHAT_ID') ];
更新日志
有关最近更改的更多信息,请参阅更新日志。
贡献
有关详细信息,请参阅贡献。