samueletur/laravel-error-tracking-to-telegram

当Laravel执行错误时,此包会将警报通知发送到Telegram。

v1.0.1 2023-11-02 08:04 UTC

This package is auto-updated.

Last update: 2024-10-01 00:09:23 UTC


README

Latest Version on Packagist Software License Total Downloads

安装

您可以通过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上创建一个机器人令牌。

  1. 在Telegram上创建一个账户
  2. 与@botfather开始一个对话(请记住,Telegram的官方机器人旁边有一个蓝色的勾号)
  3. 点击开始
  4. 选择命令/newbot
  5. 选择您的聊天机器人的名称并进行常规配置

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag=error_tracking_telegram_config

这是发布配置文件的内容

return [
    'telegram_bot_token' => env('TELEGRAM_BOT_TOKEN'),
    'telegram_chat_id' => env('TELEGRAM_CHAT_ID')
];

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献

鸣谢