Walle-Q
Walle Mk.Q
一个 QQ 平台的 OneBot 协议实现端
A qq platform OneBot Implementation
本项目使用 ricq 协议库与 Walle-core LibOnebot 构建。
在线文档地址:Walle-Mk.Q 使用手册
本项目采用 AGPLv3 开源协议,仅出于学习目的开发,不鼓励、不支持任何除此以外的任何其他用途。
登录方式
- 账户密码登录
- 扫码登录
- Token 登录
已支持事件 Event
消息事件 message
- 私聊消息 message.private
- 群临时消息 message.group_temp
- 群消息 message.group
通知消息 notice
- 私聊消息撤回 notice.private_message_delete
- 好友增加 notice.friend_increase
- 好友减少 notice.friend_decrease
- 好友戳一戳 notice.friend_poke
- 群成员增加 notice.group_member_increase
- 群成员减少 notice.group_member_decrease
- 群成员禁言 notice.group_member_ban
- 群消息撤回 notice.group_message_delete
- 群管理员设置 notice.group_admin_set
- 群管理取消设置 notice.group_admin_unset
- 群名称更新 notice.group_name_update
请求事件 request
- 好友添加请求 request.new_friend
- 新成员加群申请 request.join_group
- 群邀请 request.group_invited
已支持消息段
接收与发送
- text 消息
- at 消息
- face 消息
- image 消息
- reply 消息
- xml 消息
- voice 消息(单独使用)
仅接收
- dice 消息
- rps 消息
- json 消息
仅发送
- forward 消息(单独使用)
已支持 API
元动作
- 获取近期事件 get_latest_events
- 获取支持的动作列表 get_supported_actions
- 获取运行状态 get_status
- 获取版本信息 get_version
消息动作
- 发送消息 send_message
- 删除消息 delete_message
- 获取消息 get_message
单用户动作
- 获取机器人自身信息 get_self_info
- 获取用户信息 get_user_info
- 获取好友列表 get_friend_list
- 处理好友请求 set_new_friend
- 删除好友 delete_friend
- 获取好友请求列表 get_new_friend_requests
单级群组动作
- 获取群信息 get_group_info
- 获取群列表 get_group_list
- 获取群成员信息 get_group_member_info
- 获取群成员列表 get_group_member_list
- 设置群名称 set_group_name
- 退出群 leave_group
- 踢出群成员 kick_group_member
- 禁言群成员 ban_group_member
- 解禁群成员 unban_group_member
- 设置群管理员 set_group_admin
- 取消群管理员 unset_group_admin
- 处理加群请求 set_join_group
- 获取加群申请 get_join_group_requests
- 处理群邀请 set_group_invited
- 获取群邀请 get_group_inviteds
文件动作
- 上传文件 upload_file
- 获取文件 get_file
- 分片上传文件 upload_file_fragmented
- 分片获取文件 get_file_fragmented
OneBot-v11 协议支持
基本功能已支持
v0.1.4 起不再支持v11协议,恢复支持时间未定,咕咕咕
已知问题
- 群管理设置
operator_id
缺失 - 新成员入群
operator_id
缺失