node开发微信群聊机器人第④章

PART 序

  1. 本地环境生成二维码

  2. 夜神模拟器登录微信。

  3. 接入微信对话开放平台的apihttps://chatbot.weixin.qq.com/

  4. 如果你卡到机器人的相关问题,可以到博主公众号留言node开发微信群聊机器人第⑤章​​​​​​​

PART 正文

一、本地生成二维码

1、引入QRcode

import QRcode from "qrcode"; //二维码

2、替换

.on('scan', (qrcode, status) => {    QRcode.toFile('./1.jpg', qrcode, err => {      console.log("生成完成")    })})

位置如下图

node开发微信群聊机器人第④章_第1张图片

3、运行

 node --inspect-brk index.js

跳过断点后,你会发现你自己的文件目录下生成了一个二维码,你要注意看修改时间,因为每次你重新调试代码的时候,扫码都要用这个登录。

node开发微信群聊机器人第④章_第2张图片

调试器这边也会打印出生成成功!

node开发微信群聊机器人第④章_第3张图片

然后你就可以正常手机微信扫码登录了!

二、夜神模拟器登录微信

你先得下载个夜神模拟器,然后安装个微信,博主写了,怎么用夜神的微信扫码咱的二维码的教程==》https://blog.csdn.net/xuelang532777032/article/details/132870970

这也就省的我们手机微信小号微信和大号微信切来切去的烦恼

三、接入微信对话开放平台

首先,微信对话开放平台是可以免费接入的。个人也可以接入。打开这个网址https://chatbot.weixin.qq.com/

然后微信直接扫码注册,新建一个机器人。

1、我们先点左侧==》对话配置==》预置技能

node开发微信群聊机器人第④章_第4张图片

这些勾勾,你都给他勾起来。

node开发微信群聊机器人第④章_第5张图片

右下角这边3个点 ,点开选调试

node开发微信群聊机器人第④章_第6张图片

在对话框输入“讲笑话”,他会回你一句。

然后我们选择菜单 发布管理=》应用绑定=》开放api,你只要记下APPID和Token  就可以

node开发微信群聊机器人第④章_第7张图片

然后我们回到代码插入初始化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();

代码位置

node开发微信群聊机器人第④章_第8张图片

下面这个就是响应的部分

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)

插入代码的位置如下图

node开发微信群聊机器人第④章_第9张图片

可以了,咱重新运行代码,记得重新扫码然后微信群里发一个“讲笑话”

node开发微信群聊机器人第④章_第10张图片

对了,腾讯chat是有提示你怎么问机器人的,看下图小红圈

node开发微信群聊机器人第④章_第11张图片

好了,到这本职就完事了,有些小伙伴会问,我在群里有看到你的机器人可以抽签,但是这个机器人里面没有抽签的选项,来看博主这篇博文===-》https://blog.csdn.net/xuelang532777032/article/details/129530095

不用看其他的,抽签博主在全网独一份教程(原创!)

node开发微信群聊机器人第④章_第12张图片

经读者公众号留言api那块还不是很懂,下一章,群主教大家,怎么接入这些第三方api,最主要的,怎么接入科大讯飞的大语言模型-火星。

node开发微信群聊机器人第④章_第13张图片

是的,就是他↑↑↑↑↑↑↑↑

node开发微信群聊机器人第④章_第14张图片

PART 公众号合集

#人间清醒 #前端回忆录  #争议话题  #程序员干货

你可能感兴趣的:(node,微信群聊机器人,ai)