链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

Mrs4s/MiraiGo:qq协议的golang实现移植于mirai

MiraiGo是Github上的一个项目,它是qq - android协议的golang实现且移植于mirai。项目为协议实现不推荐直接用,CQHTTP用户建议基于go - cqhttp框架开发,也提供原生框架。它支持多种功能如登录方式、消息类型处理、事件响应、部分主动操作等,但...

访问官网 →

【Github】项目名:Mrs4s/MiraiGo – qq协议的golang实现移植于mirai

项目简介

MiraiGo是一个对qq – android协议的golang实现,它移植于mirai。需要注意的是,本项目为协议实现,不推荐直接使用,CQHTTP用户建议使用基于go – cqhttp的框架开发,同时也提供原生框架MiraiGo – Template进行开发。

项目支持的功能

  • 协议支持方面:已完成多种功能,包括登录(账号密码登录、二维码登录、验证码提交、设备锁验证等)、错误信息解析、多种消息类型(文本、图片、语音、表情、At回复、长消息等)、链接分享、小程序、短视频、合并转发、群文件(上传与接收信息)等。
  • 事件方面:涵盖好友消息、群消息、临时会话消息、登录号加群、登录号退群、新成员进群/退群、群/好友消息撤回、群禁言、群成员权限变更、收到邀请进群通知、收到其他用户进群请求、新好友、新好友请求、客户端离线群提示等。
  • 主动操作方面:有一定限制,例如不支持主动邀请新成员进群,但支持发送群消息、发送好友消息、发送临时会话消息、获取/刷新群列表、获取/刷新群成员列表、获取/刷新好友列表、获取群荣誉、处理加群请求、处理被邀请加群请求、处理好友请求、撤回群消息、群公告设置、获取群文件下载链接、群设置、修改群成员Card、修改群成员头衔、群成员邀请、群成员禁言/解除禁言、T出群成员、戳一戳群友、获取陌生人信息等。

项目不支持的协议

基于QQ钱包支付用户服务协议,不支持一切有关QQ钱包的协议,例如收款/付款等操作。

项目总结

MiraiGo在qq协议的golang实现方面有诸多功能和明确的限制,对于想要在相关领域进行开发的开发者有一定的参考价值。欢迎各位粉丝留言讨论关于这个项目的任何想法或者使用过程中遇到的问题。

项目地址

GitHub链接直达