企业微信通知机器人 利用ThinkPHP+企业微信随时随地接受业务提醒、日报表等,个人亦可接入

预览截图

功能介绍

此插件基于FastAdmin+企业微信机器人进行二次开发,用于管理员、开发者等接受实时、免费的通知服务,配置简单,个人亦可接入

功能特性

  1. 一行代码即可向您的手机/PC发送实时通知:可自定义通知模板,模板内可带变量,而变量值可以是类方法的返回值、SQL查询结果或动态传递
  2. 消息类型丰富:支持发送文本、 markdown、图片、图文消息类型,且均可在后台添加模板
  3. 高度定制化:发送消息时,可先调用模板,然后选择性覆盖部分数据,如:只使用模板的消息标题和要at人的数据,但修改消息内容
  4. 配合官方的定时任务插件,可实现定时发送日报表等消息

准备工作

  1. 下载安装企业微信
  2. 若未注册过,则直接注册企业,无需验证资质,个人亦可
  3. 找到企业全员群,新建一个企业内部群也可以
  4. 群管理内创建机器人并获得WebHook地址,插件内新建机器人,填写上WebHook地址,测试发送消息

调用方式

调用方式一

$template_id = 1;// 模板ID或模板Code
Hook::listen('vbot_send_msg', $template_id);

调用方式二

/*
* 先实例化,再调用模板发送消息
* 此方式,可以传递第三个参数:模板变量键值对
* 若模板变量已预先定义,则会自动获取值,无需在此传递,若有传递,则会覆盖预定义的模板变量
* 若模板变量没有在后台预先定义,则会从您传递的参数三中查找
*/
$template_code = 'test_tpl';// 模板ID或Code
$vbot = new \addons\vbot\Vbot();
$vbot->vbotSendMsg($template_code, ['content' => '自定义消息内容'], ['dynamic_variable' => '我是动态模板变量的值~']);

// 参数二字段列表详见: \application\admin\controller\dinghorn\Example.php 文件,**深度使用必看**

查看更多

2月前
  1. 模板增加Code,可以通过Code调用模板发送消息,比ID更易识别
  2. 调用时才赋值的模板变量,直接将未定义的模板变量放到模板内容中,调用时先实例化,然后在参数三传递模板变量键值对
  3. 修复模板不存在或禁用时发送消息失败不记录日志的问题
  4. 后台增加模板变量测试功能
  5. 优化代码-更面向对象
4月前

发布第一个版本