javascript - 解决问题:检查已记录
问题描述
我正在使用node js和venom-bot测试 whatsapp bot ,代码保持处理状态Cheking is logged...
并且永不停止。
在第一次尝试中,代码运行正常,向我显示了 Whatsapp 的 QRCode,但是,一旦我扫描它,关闭程序并重新启动,代码就符合了Checking is logged
。
这是我在index.js文件中的代码:
// Supports ES6
// import { create, Whatsapp } from 'venom-bot';
const venom = require('venom-bot');
venom
.create('test-user')
.then((client) => start(client))
.catch((error) => { console.log(error); });
function start(client) {
client.onMessage((message) => {
if (message.body === 'Hi' && message.isGroupMsg === false) {
client
.sendText(message.from, 'Welcome Venom ')
.then((result) => {
console.log('Result: ', result); //return object success
})
.catch((error) => {
console.error('Error when sending: ', error); //return object error
});
}
});
}
解决方案
问题已在 Venom Git Hub 的 Repo 中的一个问题中解决:https ://github.com/orkestral/venom/issues/782
推荐阅读
- oauth-2.0 - 为什么 Postman 需要用户登录才能使用 Google oauth?
- c# - FluentNHibernate 映射.Net Core
- javascript - 如何在 dataTable.js 中转置行和列
- php - 如何在文本框中选择 1 到 100 的数字范围
- java - 如何使用枚举作为条件拆分方法功能?
- javascript - 在 Flipclock.js 上隐藏秒计数器
- django - 将 django 用户作为重定向请求标头传递
- php - 使用 php twitter 从 JSON URL 打印值
- c++ - mingw-w64 g++ 在编译 wxWidgets 期间意外终止
- c#-4.0 - 无法在 .NET 上接收 CometD 消息