前言
我们已经很久没有使用传统方式在微信群中聊天了。现在都是通过类似于个人助理的微信机器人来达到这一目的。而 Wechaty 是一款优秀的开源微信机器人框架,支持多种语言,而这里我们将要介绍是使用 wechaty-dev 这个 npm 包来编写我们的微信机器人。
安装 wechaty-dev
在开始使用 wechaty-dev 之前,需要先在电脑上安装 Node.js 环境。安装完成后,就可以通过 npm 包管理器来安装 wechaty-dev 了。
npm i wechaty-dev
编写微信机器人
安装完成后,我们可以开始编写我们的微信机器人了。
导入模块
首先,我们需要导入 wechaty-dev 模块。
const { Wechaty } = require("wechaty-dev");
创建 Wechaty 实例
然后我们需要创建 Wechaty 的实例,并通过 on('message')
方法来监听收到的消息。
const bot = new Wechaty(); bot.on("message", async (message) => { // ... });
获取消息内容
当有用户发送消息时,我们可以通过以下方式来获取消息的内容。
const content = message.text();
判断消息类型
我们可以通过以下代码来判断消息的类型。
-- -------------------- ---- ------- -- ---- -- --------------- --- ---------------------- - -- --- - -- ---- -- --------------- --- ----------------------- - -- --- - -- ---- -- --------------- --- ----------------------- - -- --- - -- ---- -- --------------- --- --------------------- - -- --- -
发送消息
我们可以通过以下代码来发送消息。
await message.say(content);
完整代码示例
下面是一个完整的微信机器人代码示例,可以自动回复用户的消息。
-- -------------------- ---- ------- ----- - ------- - - ----------------------- ----- --- - --- ---------- ----------------- ----- --------- -- - -- --------------- --- ---------------------- - ----- ------- - --------------- ----- ------------------------------- - --- ------------
运行微信机器人
在创建好微信机器人后,我们就可以通过执行以下命令来启动机器人。
node index.js
如果一切顺利,我们就会看到机器人登录并监听消息的过程了。此时,我们就可以在微信中给我们的机器人发消息了。
结语
wechaty-dev 为我们提供了非常方便的方式来创建微信机器人,我们可以根据它提供的 API 来编写我们的微信机器人应用。希望这篇文章能够帮助到您,同时也欢迎大家使用 wechaty-dev 参与到微信机器人的开发中来。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f7c238a385564ab6a3a