doker42/laravel-telegram-log

laravel 到 telegram 聊天的日志记录器

1.0 2024-04-14 19:34 UTC

This package is auto-updated.

Last update: 2024-09-14 22:15:57 UTC


README

描述:从 Laravel 应用程序向目标 telegram 聊天发送错误或信息消息。使用两个通道(信息/错误)。可以使用不同的机器人发送消息或仅使用一个机器人和一个聊天。Git 链接 https://github.com/doker42/telegramlog

安装

- composer require doker42/laravel-telegram-log

将配置文件 telegramlog.php 添加到配置目录

return [

    'channels' => [

        'info' => [
            'bot_token'     => env('TELEGRAM_BOT_TOKEN'),
            'chat_group_id' => env('TELEGRAM_LOG_INFO_CHAT_GROUP_ID')
        ],

        'error'  => [
            'bot_token'     => env('TELEGRAM_BOT_TOKEN'),
            'chat_group_id' => env('TELEGRAM_LOG_ERROR_CHAT_GROUP_ID')
        ],
    ],

];

在 .env 中添加数据,telegramBotId,telegramChatId

TELEGRAM_BOT_TOKEN=<token>
TELEGRAM_LOG_INFO_CHAT_GROUP_ID=<chat_group_id>
TELEGRAM_LOG_ERROR_CHAT_GROUP_ID=<chat_group_id>

基本用法

use Doker42\Telegramlog\TelegramLogger;

$message = [
    'text' => 'test text',
    'message' => 'test message',
    ...
];

/** INFO log chat */
TelegramLogger::dispatch($message, TelegramLogger::TYPE_INFO);
/** ERROR log chat */
TelegramLogger::dispatch($message, TelegramLogger::TYPE_ERROR);