之前的文章可以进入专栏进行查看和学习,后面的文章就不再一一的去粘贴上一篇文章链接了,新的小伙伴直接去专栏就行,如果感兴趣的可以尝试订阅一下专栏,当然也欢迎大神加入专栏来分享。
https://cloud.tencent.com/developer/column/102120
因为时间问题,所以上一篇文章说讲到的通讯录和对某人发送消息可能需要延缓一下。本期就先来讲一下群机器人吧。
1.首先添加一个机器人,找个一个群,然后点击右上角的三个点就可以创建了。
2. 创建完机器人后,找到机器人然后鼠标右键查看资料。就可以看到机器人的key了。
3.然后我们创建一个机器人的方法,来调用机器人。
public function doMobileRobot(){
$config = [
'corp_id' => '1',
'agent_id' => 2,
'secret' => '3',
];
$app = Factory::work($config);
$messenger = $app->group_robot_messenger;
$groupKey = '1';
$send = $messenger->message('大家好,我是本群的"喝水提醒小助手"')->toGroup($groupKey)->send();
}
4.访问这个方法后,调用没有问题,可以正常发送。
5.当然除了发送文本消息以外,还可以发送其他的类型,比如Markdown
$content = '
# 标题一
## 标题二
<font color="info">绿色</font>
<font color="comment">灰色</font>
<font color="warning">橙红色</font>
> 引用文字
';
$markdown = new Markdown($content);
$messenger->message($markdown)->toGroup($groupKey)->send();
使用Markdown前需要引用Markdown
use EasyWeChat\Work\GroupRobot\Messages\Markdown;
6.发送图文,先引用
use EasyWeChat\Work\GroupRobot\Messages\News;
use EasyWeChat\Work\GroupRobot\Messages\NewsItem;
$items = [
new NewsItem([
'title' => '中秋节礼品领取',
'description' => '今年中秋节公司有豪礼相送',
'url' => 'https://easywechat.com',
'image' => 'http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png',
]),
//...
];
$news = new News($items);
$messenger->message($news)->toGroup($groupKey)->send();
7.更多的类型的话,大家可以看一下微信企业官方的文档和easywechat的文档。
8.下面我就将上面的几个类型都粘贴在下面吧。
public function doMobileRobot(){
$config = [
'corp_id' => '1',
'agent_id' => 2,
'secret' => '2',
];
$app = Factory::work($config);
$messenger = $app->group_robot_messenger;
$groupKey = '00e5c387-963f-4de5-b30c-e5c0638c62fa';
// $send = $messenger->message('大家好,我是本群的"喝水提醒小助手"')->toGroup($groupKey)->send();
// $content = '
// # 标题一
// ## 标题二
// <font color="info">绿色</font>
// <font color="comment">灰色</font>
// <font color="warning">橙红色</font>
// > 引用文字
// ';
// $markdown = new Markdown($content);
//
// $messenger->message($markdown)->toGroup($groupKey)->send();
// $items = [
// new NewsItem([
// 'title' => '中秋节礼品领取',
// 'description' => '今年中秋节公司有豪礼相送',
// 'url' => 'https://easywechat.com',
// 'image' => 'http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png',
// ]),
//
// //...
// ];
//
// $news = new News($items);
//
// $messenger->message($news)->toGroup($groupKey)->send();
}
1.之前写文章也介绍过这个机器人,在日常工作中,这个机器人用到的地方其实挺多的。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。