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

读取联系人信息

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

javascript 复制代码
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 对象属性

javascript 复制代码
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
}

联系人接口

存储联系人信息

存储指定联系人头像案例

javascript 复制代码
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("晚安宝宝")
})

待更新···

相关推荐
鲁邦通物联网16 分钟前
基于GPIO与高频滤波的状态机:非侵入式机器人梯控精准平层判定实现
机器人·巡检机器人·机器人梯控·agv梯控·非侵入式采集·机器人乘梯·机器人自主乘梯
牛哥带你学代码22 分钟前
VLA 与机器人基础模型:具身智能的下一代操作系统
人工智能·机器人
code_pgf4 小时前
大模型赋能家庭服务机器人的场景适应性分析
大数据·人工智能·机器人
2601_963016265 小时前
统一消息与事件调用:如何用微信接口把微信自动化做成稳健中台?
大数据·运维·人工智能·微信·自动化
深度森林14 小时前
机器人领域“工业机械臂”高价值专利案例:一种工业机器人智能分拣方法
机器人·工业机械臂
XMan_Liu19 小时前
AI聊天机器人架构学习
人工智能·架构·机器人
田里的水稻1 天前
EP_XML\JSON配置文件和YAML
xml·运维·人工智能·机器人·自动驾驶·json
深圳慧闻智造技术有限公司1 天前
机器人精密传动零件加工精度控制方法与实践指南
机器人·精密零件加工·精密机械加工
2501_941982051 天前
企业微信私域流量运营:如何利用RPA技术构建高效的社群自动化管理系统
大数据·人工智能·机器人·自动化·企业微信·rpa