arus / monolog-telegram-handler
Arus // PHP 7.2+ (包括 PHP 8) 的 Monolog Telegram Handler
v2.1.0
2021-02-02 14:24 UTC
Requires
- php: ^7.2|^8.0
- monolog/monolog: ^2.0
Requires (Dev)
- arus/php-coding-standard: ^1.0
- phpunit/phpunit: 7.5.20|9.5.0
This package is auto-updated.
Last update: 2024-08-29 05:06:58 UTC
README
安装(通过 composer)
composer require 'arus/monolog-telegram-handler:^2.1'
如何使用?
use Arus\Monolog\Handler\TelegramHandler; use Monolog\Logger; $token = '000000000:000000000ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $recipient = '000000000'; $sender = new TelegramHandler($token, $recipient); $logger = new Logger('app'); $logger->pushHandler($sender); $logger->debug('Hello, world!');
发送图片
$logger->debug('Hello, world!', [ 'photo' => 'https://example.com/photo.jpeg', ]);
发送动画
$logger->debug('Hello, world!', [ 'animation' => 'https://example.com/animation.gif', ]);
发送视频
$logger->debug('Hello, world!', [ 'video' => 'https://example.com/video.mp4', ]);
设置自定义 API URL(对俄罗斯相关)
通过 API
$sender->setUrl('https://proxy.api.telegram.example.com');
通过环境
putenv('TELEGRAM_URL=https://proxy.api.telegram.example.com');
测试运行
创建你的 phpunit.xml
文件
cp phpunit.xml.dist phpunit.xml
打开你的 phpunit.xml
文件并设置以下环境变量:TELEGRAM_TOKEN
和 TELEGRAM_RECIPIENT
,然后
php vendor/bin/phpunit --colors=always --coverage-text