kukewang / dingding-notice
v1.1.0
2022-03-02 03:12 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^6.3|^7.0
- hyperf/di: ^2.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: >=7.0
- swoole/ide-helper: ^4.5
Suggests
- swow/swow: Required to create swow components.
This package is auto-updated.
Last update: 2025-04-29 01:23:24 UTC
README
Hyperf 框架的钉钉推送组件
安装配置
- 安装
composer require kukewang/dingding-notice
- 发布配置文件
php bin/hyperf.php vendor:publish kukewang/dingding-notice
使用
组件封装了三种类型
- dingding-notice\src\Bean\Markdown
- dingding-notice\src\Bean\Text
- dingding-notice\src\Bean\Link
$markdown = new Markdown("这是标题", "这是内容");
DingDingNotice::notice($markdown);
如果需要发送异常通知,可直接调用 exceptionNotice(Throwable $e)
方法
DingDingNotice::exceptionNotice($e);
当前组件还未对发送限制做优化
由于消息发送太频繁会严重影响群成员的使用体验,因此钉钉开放平台对自定义机器人发送消息的频率作出以下限制:
每个机器人每分钟最多发送20条消息到群里,如果超过20条,会限流10分钟。