wechaty/wechaty-puppet-padchat

在晚7点给好友发送私聊图片发送失败,群发无异常,并且早8点私发图片没有异常

leon-xxn opened this issue · 0 comments

重要:请不要删除模板自行填写,所有不按照模板填写的issue,我们将不会处理。

0. 发 Issue 指南

  1. 请运行下面的命令,看问题是否可以被解决:
rm -rf package-lock.json
rm -rf node_modules
npm install
  1. 请在 FAQ 清单 看是否已有解决办法。

  2. 请先在issue 中搜关键信息,确认你要发的内容和之前的issue 不重复。

1. 提供你的包版本信息

wechaty 版本:0.22.1
wechaty-puppet-padchat 版本:0.18.1
node 版本:v10.14.1 (运行 node --version 获取版本)

  • 你使用的操作系统:
    centos

2. Bug 描述

请用精简的语言描述你遇到的bug
晚上7点开始私聊好友的图片发送不出去,直到晚上2点的时候突然发送多张相同的图片给好友,在此过程中群发的图片和私发好友的文本内容不受影响,且早上8点可以正常给好友私发图片

3. 复现的步骤 (或者解决的步骤)

重启了项目并且打印
const fileBox2 = FileBox.fromFile('/tmp/text.txt')
await contact.say(fileBox1)
发现获取到好友信息,并且也可以获取到图片,在执行发送的过程中超时一直没办法继续执行
这一部分非常重要,如果你无法给出复现步骤,我们也很难提供相应的解决办法:

复现步骤中一定要给出复现代码
注明这里的参数是数据库中获取的
if(send_status=='私聊'){
try {
//await msg_private(wechat_name, send_type, content, send_status);
console.log("msg_private");
console.log(wechat_name);
const contact:any = await bot.Contact.find({alias: wechat_name});
console.log(contact);
if (contact) {
if (send_type == "pic") {
const fileBox2 = FileBox.fromFile(content);
console.log(fileBox2)
await contact.say(fileBox2);
console.log("图文");
} else if (send_type == "text")
{
await contact.say(content);
console.log("文字");
}
}
}catch (e) {
console.log('msg_private fail');
}

4. 期待程序运行的结果

请用精简的语言描述你期待运行的结果
希望可以正常发送图片

5. 程序实际运行的结果

请用精简的语言或者截图描述实际运行的结果(请不要在这里粘贴日志截图
打印发现await contact.say(fileBox1)这个发送接口执行异常,具体问题还不清楚
并且晚上没有执行方法的时候突然发送三张一样的图,和需要执行的时候间隔了3个小时

6. 完整的日志信息:

通过WECHATY_LOG=silly设定环境变量,将设置log 等级为 silly,获取最详细的日志信息(默认log 等级为 info)
请提供完整的日志信息(不要只提供部分的日志截图,请复制粘贴日志内容!)

Show Logs
$ WECHATY_LOG=silly node yourbot.js

7. 其他信息

有相关bug 的背景信息,可以在这里说明

[bug]