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

整和 Wechaty机器人(Windows)

1.环境准备

开源地址:GitHub - wechaty/wechaty: Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8NBZbQzt

node环境版本:18.20.3 

2.创建项目
新建文件夹:

mkdir wechat-bot

初始化 Node.js 项目:

npm init

安装 WeChaty 及其依赖
npm install wechaty
3.新建index.js
import { WechatyBuilder } from 'wechaty'// 创建 Wechaty 实例
const bot = WechatyBuilder.build() // 扫码登录事件处理
function handleScan(qrcode, status) {const qrcodeImageUrl = `https://wechaty.js.org/qrcode/${encodeURIComponent(qrcode)}`console.log(`请使用微信扫描二维码登录: ${status}\n${qrcodeImageUrl}`)
}// 登录事件处理
function handleLogin(user) {console.log(`用户 ${user} 已登录`)
}// 接收消息事件处理
async function handleMessage(message) {console.log(`收到消息: ${message}`)const text = message.text(); // 获取消息文本内容const sender = message.from(); // 发送者const room = message.room(); // 群聊(如果是群消息)if (text === 'hello') {await message.say('Hi! How can I help you?');} else {await message.say('我只能回答 "hello",其他暂时不会哦~');}
}// 注册事件
bot.on('scan', handleScan).on('login', handleLogin).on('message', handleMessage)// 启动机器人
bot.start().then(() => console.log('机器人启动成功')).catch(err => console.error(`启动失败: ${err}`))
4.启动项目

node index.js

此项目使用的js的语法,需要注意package.json 文件,添加 "type": "module"

后续扫码登入自己开发就行

喜欢就点个关注或者收藏把


http://www.mrgr.cn/news/59715.html

相关文章:

  • 音视频同步版本【基于音频】
  • C语言[求x的y次方]
  • 什么是分库分表?为什么要分库分表?什么时候需要分库分表?怎么样拆分?(数据库分库分表详解)
  • 《模拟电子技术基础》第六版PDF课后题答案详解
  • Linux操作系统安全加固
  • 数字IC后端实现 | Innovus各个阶段常用命令汇总
  • 【完整版】opencv-python-headless、opencv-python和opencv-contrib-python区别和联系
  • 香港海洋投资启动创新海洋牧场,领航全球海洋经济
  • 面向对象进阶(下)(JAVA笔记第二十五期)
  • 重构代码之状态与策略模式
  • 破解API加密逆向接口分析,看这篇就够了
  • 录屏软件推荐,4个工具助你高效录屏。
  • 自适应阻抗控制基本概念
  • redis 查找key使用正在表达式与java的区别
  • 《C++中局部变量与全局变量在内存中的奥秘》
  • vue 项目情景应用+深度理解+面试高频题
  • 海洋生物图像分割系统:算法改进策略
  • 习题2.40
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发API准备工作
  • D. Skipping 【 Codeforces Round 980 (Div. 2)】
  • 用Pycharm 运行深度学习,在测试(推理)运行测试文件会自动进入pytest模式,如何关闭默认测试框架
  • LVGL _基础控件_Label 文本
  • 《C++显式类型转换:解析多种转换方式的奥秘》
  • Docker | images镜像的常用命令总结
  • AI提示词工程优化Prompt-GPT使用手册(科普一键收藏史上最强攻略)
  • 【jvm】新生代和老年代