▍PART 序
-
本地环境生成二维码
-
夜神模拟器登录微信。
-
接入微信对话开放平台的apihttps://chatbot.weixin.qq.com/
-
如果你卡到机器人的相关问题,可以到博主公众号留言node开发微信群聊机器人第⑤章
▍PART 正文
一、本地生成二维码
1、引入QRcode
import QRcode from "qrcode"; //二维码
2、替换
.on('scan', (qrcode, status) => {
QRcode.toFile('./1.jpg', qrcode, err => {
console.log("生成完成")
})
})
位置如下图
3、运行
node --inspect-brk index.js
跳过断点后,你会发现你自己的文件目录下生成了一个二维码,你要注意看修改时间,因为每次你重新调试代码的时候,扫码都要用这个登录。
调试器这边也会打印出生成成功!
然后你就可以正常手机微信扫码登录了!
二、夜神模拟器登录微信
你先得下载个夜神模拟器,然后安装个微信,博主写了,怎么用夜神的微信扫码咱的二维码的教程==》https://blog.csdn.net/xuelang532777032/article/details/132870970
这也就省的我们手机微信小号微信和大号微信切来切去的烦恼
三、接入微信对话开放平台
首先,微信对话开放平台是可以免费接入的。个人也可以接入。打开这个网址https://chatbot.weixin.qq.com/
然后微信直接扫码注册,新建一个机器人。
1、我们先点左侧==》对话配置==》预置技能
这些勾勾,你都给他勾起来。
右下角这边3个点 ,点开选调试
在对话框输入“讲笑话”,他会回你一句。
然后我们选择菜单 发布管理=》应用绑定=》开放api,你只要记下APPID和Token 就可以
然后我们回到代码插入初始化chat
const chatbotObj={
token:"你的token",
signature:""
}
const chatbotInit=async ()=>{
var chatbot=await ajax("https://chatbot.weixin.qq.com/openapi/sign/"+chatbotObj.token,{userid:1},"post")
chatbotObj.signature=chatbot.data.signature;
}
chatbotInit();
代码位置
下面这个就是响应的部分
let res=await ajax("https://chatbot.weixin.qq.com/openapi/aibot/"+chatbotObj.token,{
signature:chatbotObj.signature,
query:text,
},"post")
let answer=res.data.answer
if(res.data.status=="FAQ_RECOMMEND"){
answer="请问你是不是想问:"+res.data.options[0].title
}
await room.say(answer)
插入代码的位置如下图
可以了,咱重新运行代码,记得重新扫码然后微信群里发一个“讲笑话”
对了,腾讯chat是有提示你怎么问机器人的,看下图小红圈
好了,到这本职就完事了,有些小伙伴会问,我在群里有看到你的机器人可以抽签,但是这个机器人里面没有抽签的选项,来看博主这篇博文===-》https://blog.csdn.net/xuelang532777032/article/details/129530095
不用看其他的,抽签博主在全网独一份教程(原创!)
经读者公众号留言api那块还不是很懂,下一章,群主教大家,怎么接入这些第三方api,最主要的,怎么接入科大讯飞的大语言模型-火星。
是的,就是他↑↑↑↑↑↑↑↑
▍PART 公众号合集