nodejs发送微信消息
时间: 2023-07-22 11:35:49 浏览: 246
nodeJS微信分享
要使用Node.js发送微信消息,你可以使用WeChaty库。WeChaty是一个开源的Node.js库,可以用于构建微信机器人。
以下是使用WeChaty发送微信消息的简单示例代码:
```javascript
const { Wechaty } = require('wechaty');
const bot = new Wechaty();
bot.on('scan', (qrcode, status) => {
if (status === 1) {
console.log(`Scan QR Code to login: ${qrcode}`);
}
});
bot.on('login', user => {
console.log(`Logged in as ${user.name()}`);
});
bot.on('message', async message => {
if (message.type() === bot.Message.Type.Text && message.text() === 'ping') {
await message.say('pong');
}
});
bot.start();
```
这段代码会创建一个WeChaty实例,并在扫描二维码登录之后打印“Logged in as {用户名}”消息。当收到“ping”消息时,它会自动回复“pong”消息。
你可以修改这个例子来发送你需要的微信消息。例如,要向某个用户发送消息,你可以使用以下代码:
```javascript
const user = await bot.Contact.find({ name: 'username' });
await user.say('Hello, World!');
```
这会向名为“username”的用户发送消息“Hello, World!”。
阅读全文