Coder Social home page Coder Social logo

moyu-chat's People

Contributors

chenbb0128 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

moyu-chat's Issues

被@的群消息约2~5秒才接收到消息

对于一般的消息,终端能在1秒内输出接收到的消息。
但是被@时,约2到5秒终端才输出接收到的消息,比普通消息慢了许多。

测试了一下onMessage函数并没有问题,问题应该是在发送消息调用onMessage函数的这个过程。

对比wechaty给出的6行demo,发现demo的WechatyBuilder.build没有传入option,但是本项目传入了option参数。
去掉option参数后发现,被@的消息和普通消息的响应速度就一样了。

// 本项目
const bot = WechatyBuilder.build({
  name: 'test-bot',
  puppet: 'wechaty-puppet-wechat',
  puppetOptions: {
    uos: true,
  },
})
// wechaty的demo
const wechaty = WechatyBuilder.build() // get a Wechaty instance

故猜测问题可能是指定了puppetwechaty-puppet-wechat的原因,wechaty-puppet-wechat的实现有关
去掉option就能解决问题。

Bug: 发送联系人信息错误

复现过程

  • 发送指令 curl http://127.0.0.1:3000/sendContactMsg\?name\=Jixiangwuwxw'&'content\=测试消息
  • 指令返回 联系人消息成功,但是服务报错ERR 发送联系人信息错误
  • 修改sendMessage.ts
diff --git a/src/services/sendMessage.ts b/src/services/sendMessage.ts
index 95b3cc3..4e733fe 100644
--- a/src/services/sendMessage.ts
+++ b/src/services/sendMessage.ts
@@ -15,7 +15,7 @@ export async function sendContactMsg(bot: Wechaty, content: string, alias?: stri
       contact.say(content)
   }
   catch (error) {
-    log.error('发送联系人信息错误')
+    log.error('发送联系人信息错误', error)
   }
 }
  • 报错ERR 发送联系人信息错误 Error: query must provide at least one key. current query is empty.

启动问题和消息发送问题

1,启动,
原项目启动,截图如下,
image
右侧修改代码之后,启动项目,扫描登陆ok。
image

2,发送消息
显示消息发送成功,但是查看手机端微信,并没有看到消息记录
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.