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("晚安宝宝")
})

待更新···

相关推荐
real_seed3 小时前
机器人行业研究系列报告
人工智能·机器人
百锦再4 小时前
Kotlin学习基础知识大全(上)
android·xml·学习·微信·kotlin·studio·mobile
前端太佬6 小时前
前端对接微信扫码登录:从踩坑到填坑的全记录
前端·javascript·微信
国科安芯9 小时前
基于先进MCU的机器人运动控制系统设计:理论、实践与前沿技术
人工智能·单片机·机器人
努力成为包租婆20 小时前
微信小程序 van-dropdown-menu
微信·微信小程序·小程序
电鱼智能的电小鱼1 天前
EFISH-SBC-RK3588无人机地面基准站项目
linux·网络·嵌入式硬件·机器人·无人机·边缘计算
硅谷秋水1 天前
通过模仿学习实现机器人灵巧操作:综述(上)
人工智能·深度学习·机器学习·计算机视觉·语言模型·机器人
北屿升:1 天前
星火燎原:大数据时代的Spark技术革命在数字化浪潮席卷全球的今天,海量数据如同奔涌不息的洪流,传统的数据处理方式已难以满足实时、高效的需求。
百度·微信·微信公众平台·facebook·新浪微博
cosX+sinY1 天前
ubuntu 20.04 编译运行lio-sam,并保存为pcd
linux·ubuntu·机器人
国科安芯1 天前
面向高性能运动控制的MCU:架构创新、算法优化与应用分析
单片机·嵌入式硬件·安全·架构·机器人·汽车·risc-v