demokn / yii2-wework-bot
使用企业微信群机器人发送消息, https://work.weixin.qq.com/api/doc/90000/90136/91770
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: ^7.2
- guzzlehttp/guzzle: ~6.3
- yiisoft/yii2: ~2.0.14
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.16
- phpunit/phpunit: ~8.5
This package is auto-updated.
Last update: 2024-12-06 13:49:18 UTC
README
使用企业微信群机器人发送消息, 参考企业微信官方文档群机器人配置说明
要求
- php: ^7.2
- yiisoft/yii2: ~2.0.14
- guzzlehttp/guzzle: ~6.3
安装
composer require "demokn/yii2-wework-bot:~1.0"
配置
'components' => [ // ... // 注册组件 'weworkBot' => [ 'class' => \demokn\weworkbot\Bot::class, 'webhook' => 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_SECRET_KEY', 'testMode' => !YII_ENV_PROD, ], // 注册多个实例 'anotherWeworkBot' => [ 'class' => \demokn\weworkbot\Bot::class, 'webhook' => 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_SECRET_KEY', 'testMode' => !YII_ENV_PROD, ], // 配置日志Target, 使用企业微信群机器人上报日志 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => \yii\log\FileTarget::class, 'levels' => ['error', 'warning'], ], [ 'class' => \demokn\weworkbot\LogTarget::class, 'levels' => ['error', 'warning'], 'logVars' => [], 'bot' => 'weworkBot', ], ], ], // ... ],
使用
$bot = Yii::$app->weworkBot; // 发送文本消息 $bot->send('这是一条文本消息'); // 发送复杂文本消息 $bot->send([ 'msgtype' => 'text', 'text' => [ 'content' => '广州今日天气:29度,大部分多云,降雨概率:60%', 'mentioned_list' => ['wangqing', '@all'], 'mentioned_mobile_list' => ['13800001111', '@all'], ], ]); // 发送markdown消息 $bot->send([ 'msgtype' => 'markdown', 'markdown' => [ 'content' => "实时新增用户反馈<font color=\"warning\">132例</font>,请相关同事注意。\n >类型:<font color=\"comment\">用户反馈</font>\n >普通用户反馈:<font color=\"comment\">117例</font>\n >VIP用户反馈:<font color=\"comment\">15例</font>", ], ]); // ...
更多消息类型,参考企业微信官方文档群机器人配置说明
License
MIT