近些时逛了逛开源项目,发现企业微信这个功能还挺好玩的。正好工作中有些提示和提醒需要这个!把着独乐乐不如共乐乐理念,现在写个教程给大家也用用,正好试试腾讯云AI代码助手写代码效果怎么样,让腾讯云AI代码助手来帮助我快速将这个工具写好。
1.文字消息
2.Markdown消息
3.等其他消息类型
1.1 打开https://cloud.tencent.com/product/acc或点我,进入腾讯云AI代码助手下载页,通过介绍可以知道腾讯云AI代码助手是基于混元代码大模型构建的,该模型具备深度理解和生成代码的能力。在混元代码大模型的支持下,腾讯云AI代码助手能够提供以下核心功能:
通过这些功能,腾讯云AI代码助手旨在为开发者提供全方位的编程辅助,从代码编写到调试优化,全面提升开发效率和代码质量。它是基于混元代码大模型的智能编程助手,旨在让编程变得更加高效、智能和轻松。
2.1 在编程工具里搜索或点击页面上立即安装按钮,跳转到插件详情页进行安装,本次教程我以JetBrains为例进行安装,vs也差不多。
2.2 打开JetBrains软件,例如我使用的PhpStorm 2024,在设置里找到插件,然后搜索腾讯云ai助手或Tencent Cloud AI Code Assistant然后进行安装,安装完成后,需要重启。
3.1 重启完PhpStorm后,就会进入腾讯云AI代码助手提示页,根据这个提示页面,进行登录。然后点击左边栏,进入助手聊天界面,输入你想让代码帮你完成的事项。
1.1进入企微群聊后,点击右上角三个点进入群操作页面,然后添加群机器人,根据提示创建机器人。
2.1 复制好上面的链接后,将send?后面的参数截取下来,然后单独保存好,后面的代码对接就需要用到这个参数。
1.1 打开助手的聊天窗口,然后输入我们需要实现的功能,比如我需要它帮我写一个php的企业微信群机器人文本消息代码,那么我可以这样对他说。
1.2 腾讯云AI代码助手理解了我的需求,然后回复了上面的代码给我,我们将这段代码复制到一个php文件里,然后将刚才创建机器人时得到webhook地址后面的参数复制到助手生成代码上,也就是下面这一段。
$webhookUrl = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY';
1.3 将YOUR_KEY改成我们提取的参数,我的是ae0ff4ed-9c2b-420a-8e23-cf452f55213d,然后需要注意的地方是,复制时看一下有没有空格,如果有空格的话需要去掉
$webhookUrl = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ae2f34ed-9c2b-420a-8e87-cf452f55213d';
1.4 然后进行运行代码(我本地已经安装了php运行环境,如果没有安装的小伙伴可以自行百度一下php环境安装,下载宝塔或PHP study工具都可以)
1.5 同样如果你需要发送Markdown消息的话,可以直接在助手的聊天窗口里给助手进行提问。
1.6 如果你还需要其他类型的消息,可以看一下企业微信群机器人的文档微信文档:https://work.weixin.qq.com/api/doc#90000/90136/91770,然后将文档内容复制给助手,让助手学习一下,告诉你其他几个类型的消息的php代码该怎么写?
1.7 下面我就贴出以上的两种消息类型全部代码吧,需要哪个类型的消息,直接关闭注释就行,也就是代码前面的斜杠//。
<?php
// 设置企业微信 webhook 地址
$webhookUrl = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY';
// 设置要发送的消息内容
//$message = [
// 'msgtype' => 'markdown',
// 'markdown' => [
// 'content' => '这是一条来自腾讯云 AI 代码助手的 **Markdown** 消息'
// ]
//];
//
//
//$message = [
// 'msgtype' => 'text',
// 'text' => [
// 'content' => '这是一条来自腾讯云 AI 代码助手的消息'
// ]
//];
// 使用 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);
?>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。