xin / robot
Robot 是一套简单、灵活、优雅的API,目前接入了国内主流的两大办公机器人(钉钉、微信),你可以使用它快速接入你的应用,从而更快捷的实现,数据统计提醒、程序异常报警等功能。
v1.2.0
2024-06-06 06:40 UTC
Requires
- php: >=7.1.9
- guzzlehttp/guzzle: ^7.8
- xin/capsule: ^1.0
- xin/http: ^1.0
- xin/support: ^1.0
README
介绍
Robot 是一套简单、灵活、优雅的API,目前接入了国内主流的两大办公机器人(钉钉、微信),你可以使用它快速接入你的应用,从而更快捷的实现,数据统计提醒、程序异常报警等功能。
安装教程
composer require xin/robot
使用说明
配置文件 config.php
<?php
// +----------------------------------------------------------------------
// | 机器人设置
// +----------------------------------------------------------------------
return [
// 定义相关默认配置
'defaults' => [
'robot' => env('robot.driver', 'default'),
],
// 定义机器人的相关配置
'robots' => [
'default' => [
'driver' => 'wework',
'key' => env('ROBOT.WEWORK_KEY', ''),
],
//
'danger' => [
'driver' => 'dingtalk',
'key' => env('ROBOT.DINGTALK_KEY', ''),
'secret' => env('ROBOT.DINGTALK_SECRET', ''),
'title' => env('ROBOT.DINGTALK_TITLE', '提醒助手'),
],
],
];
实例化机器人管理器
<?php
$robot = new \Xin\Robot\RobotManager($config);
$robot->sendTextMessage("hello world");
$robot->sendMarkdownMessage("<h1>Hello world</h1>");
// 切换机器人
$robot->robot('danger')->sendTextMessage("服务器报警");
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md