Drincann / Mirai-js

运行在 Node.js、浏览器下,基于 mirai-api-http 的 QQ 机器人开发框架。
https://mirai-js-drincann.vercel.app
GNU Affero General Public License v3.0
252 stars 31 forks source link

将响应添加好友请求的方法 responseFirendRequest 加至 Bot 类中 #203

Closed 7-liang closed 2 years ago

7-liang commented 2 years ago

作者没有将此方法合并到 Bot 类中,不知是不是有别的用意呢?

vercel[bot] commented 2 years ago

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/drincann/mirai-js/FQwSV81N2CbRFTWhL4ujf9LJzA3f
✅ Preview: Ignored

Drincann commented 2 years ago

该方法仅可能在 NewFriendRequestEvent 事件下使用,框架已经提供了相应的中间件

https://mirai-js.vercel.app/#/v2.x/Middleware?id=friendrequestprocessor

7-liang commented 2 years ago

该方法仅可能在 NewFriendRequestEvent 事件下使用,框架已经提供了相应的中间件

https://mirai-js.vercel.app/#/v2.x/Middleware?id=friendrequestprocessor

谢谢作者回复,看文档不仔细是我的老毛病了。。。

我刚才试了一下这个中间件,但发现有个问题,refuse 拒绝,虽然QQ上也提示被拒绝了,但他还是加了好友 好像是 operate 这个不管是 0 还是 1,他都加好友,区别是有没有那一条拒绝通知

还只有把 responseFirendRequest 添加到 bot 方法,然后判断 data 再决定是否调用这个 responseFirendRequest

7-liang commented 2 years ago

该方法仅可能在 NewFriendRequestEvent 事件下使用,框架已经提供了相应的中间件

https://mirai-js.vercel.app/#/v2.x/Middleware?id=friendrequestprocessor

找到原因了,乌龙乌龙,run 了两个,有一个被藏在 tmux下,藏起来的是所有好友请求都通过

Drincann commented 2 years ago

感谢建议,这个 pr 先 close 了,如果出现例外情况再考虑它。

另外,文档目前几乎仅是简单的列举 api,确实缺少功能导向的指引,如果有兴趣的话,欢迎为该项目贡献文档。

用于构建文档的源文件在 docs 分支下。