快速制作企微提醒机器人

2026-11-10   访问量:0

制作企业微信的提醒机器人是工作中经常遇到的场景,借助代码助手,可以将制作成本降低,轻松完成接入。本文以制作一个企微提醒机器人为例,为您演示如何借助代码助手为开发工作提效,制作好的企微提醒机器人效果如下:

文字消息:



image.png


Markdown 消息:



准备 CodeBuddy

下载和安装

在编程工具里搜索或单击页面上的立即安装,跳转到插件详情页进行安装,本次教程以 JetBrains 为例进行安装。



打开 JetBrains 软件,例如我使用的是 IntelliJ IDEA,在设置里找到插件,然后搜索 CodeBuddy 进行安装,安装完成后重启 JetBrains 。

登录和使用

重启完 IntelliJ IDEA 后,就会进入腾讯云代码助手提示页,根据这个提示页面,进行登录操作。

单击侧边栏,进入助手聊天界面。

输入您想让代码帮您完成的事项,例如“写一个 PHP 获取当前时间戳的代码”。

进入企业微信,创建机器人

创建机器人

登录企业微信,在左侧导航栏中单击工作台。搜索智能机器人并进入页面,单击创建机器人。



按照指引创建完成后,复制 Webhook 地址。



复制机器人参数:复制上述链接,截取 send?后的参数部分并妥善保存,该参数将用于后续代码对接。

对话 AI 生成机器人运行代码

用一句话让腾讯云代码助手帮您生成代码。

打开助手的聊天窗口,然后输入我们需要实现的功能,例如需要它帮我写一个 PHP 的企业微信群机器人文本消息代码,那么可以这样对它说。

腾讯云代码助手理解了我的需求,然后回复了上面的代码,我们将这段代码复制到一个 PHP 文件里,然后将刚才创建机器人时得到的 webhook 地址后面的参数复制到助手生成代码上,也就是下面这一段。

$webhook_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_WEBHOOK_KEY"; // 替换为您的 webhook 地址

将 YOUR_KEY 改成我们提取的参数,然后需要注意的地方是,复制时看一下有没有空格,如果有需要删除空格。

$webhook_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx"; // 替换为您的 webhook 地址

通过浏览器运行代码(此步骤是已经安装了 PHP 运行环境,如果没有安装的可以在浏览器搜索 PHP 环境安装,下载 PHP study 工具)。



运行发送成功在企业微信的效果:



同样如果您需要发送 Markdown 消息的话,可以直接在助手的聊天窗口里向助手提问。应用代码时把 content 改成自己想要的内容即可。

发送 Markdown 消息效果如下:

如果您还需要其他类型的消息,请参见 企业微信群机器人,将文档内容提供给助手,使其理解后,即可指导您编写其他几种消息类型的 PHP 代码。

下面是以上的两种消息类型全部代码,需要哪个类型的消息,直接关闭注释即可,也就是代码前面的斜杠 //。



<?php

// 设置企业微信 webhook 地址

$webhookUrl = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY';



// 设置要发送的消息内容

//$message = [

//    'msgtype' => 'markdown',

//    'markdown' => [

//        'content' => '这是一条来自腾讯云代码助手的 **Markdown** 消息'

//    ]

//];

//

//

//$message = [

//    'msgtype' => 'text',

//    'text' => [

//        'content' => '这是一条来自腾讯云代码助手的消息'

//    ]

//];



// 使用 cURL 发送 POST 请求

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $webhookUrl);

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($message));

$response = curl_exec($ch);



// 检查请求是否成功

if (curl_errno($ch)) {

   echo '请求失败: ' . curl_error($ch);

} else {

   $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);

   if ($status_code == 200) {

       echo '请求成功';

   } else {

       echo '请求失败,状态码: ' . $status_code;

   }

}



// 关闭 cURL 会话

curl_close($ch);

?>



热门文章
更多>