当前位置: 首页 > news >正文

2024 年最新使用 Wechaty 开源框架搭建部署微信机器人(微信群智能客服案例)

读取联系人信息

获取当前机器人账号全部联系人信息

bot.on('ready', async () => {console.log("机器人准备完毕!!!")let contactList = await bot.Contact.findAll()for (let index = 0; index < contactList.length; index++) {const contact = contactList[index];if (contact.payload.name == '番茄土豆') {console.log(contact)}}
})

Contact 对象属性

WechatifiedContactImpl {_events: [Object: null prototype] {},_eventsCount: 0,_maxListeners: undefined,id: '@9c7f307a0233472ab92c0d3c8624fd0a2a8522a9d085f0b89a540d23ff76d862',payload: {address: '',alias: '',avatar: '/cgi-bin/mmwebwx-bin/webwxgeticon?seq=768678887&username=@9c7f307a0233472ab92c0d3c8624fd0a2a8522a9d085f0b89a540d23ff76d862&skey=@crypt_13d84e54_3b3f2c2d3fa4b54729339f73cdf121e6',city: '',friend: true,gender: 0,id: '@9c7f307a0233472ab92c0d3c8624fd0a2a8522a9d085f0b89a540d23ff76d862',name: '番茄土豆',phone: [],province: '',signature: '',star: false,weixin: '',type: 1},[Symbol(kCapture)]: false
}

联系人接口

在这里插入图片描述

存储联系人信息

存储指定联系人头像案例

bot.on('ready', async () => {console.log("机器人开始运行!!!")const contact = await bot.Contact.find({ name: "番茄土豆" });console.log(contact)fileBox = await contact.avatar()const filePath = './output.jpg';fs.writeFile(filePath, fileBox.buffer, 'binary', (err) => {if (err) {console.error(err);} else {console.log("save success!!!");}});await contact.say("晚安宝宝")
})

待更新···

http://www.lryc.cn/news/334045.html

相关文章:

  • Redis从入门到精通(九)Redis实战(六)基于Redis队列实现异步秒杀下单
  • 什么是多路复用器滤波器
  • Severt和tomcat的使用(补充)
  • JavaEE初阶——多线程(一)
  • MongoDB主从复制模式基于银河麒麟V10系统
  • Vue使用高德地图
  • 2024-04-07(复盘前端)
  • SpringCloud学习(10)-SpringCloudAlibaba-Nacos服务注册、配置中心
  • OKCC外呼中心配置的电话系统规则
  • AI推介-大语言模型LLMs论文速览(arXiv方向):2024.03.31-2024.04.05
  • 性能测试工具 ab(Apache Bench)使用详解
  • 智能网联汽车自动驾驶数据记录系统DSSAD数据元素
  • Ubuntu 20.04.06 PCL C++学习记录(十八)
  • 细雨踏春日,新会公安护平安
  • 3d怎么在一块模型上开个孔---模大狮模型网
  • Python景区票务人脸识别系统(V2.0),附源码
  • 全球化业务的网络安全挑战
  • SQL简单优化思路
  • 外包干了25天,技术倒退明显
  • webpack环境配置分类结合vue使用
  • 【蓝桥杯嵌入式】第十三届省赛(第二场)
  • maya节点绕轴旋转
  • 如何水出第一篇SCI:SCI发刊历程,从0到1全过程经验分享!!!
  • SpringBoot表单防止重复提交
  • java面向对象.day17(什么是面向对象)
  • mysql处理并发简单示例
  • 顺序表——功能实现
  • 达梦导出工具dexp
  • Ubuntu 22.04安装新硬盘并启动时自动挂载
  • Mybatis中sqlSession.getMapper背后的原理