Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ node_modules
src/.vuepress/.cache
src/.vuepress/.temp
src/.vuepress/dist

tests
9 changes: 9 additions & 0 deletions buf.gen.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: v2
inputs:
- directory: . # 指定输入源,通常和 buf.yaml 里的模块路径一致
paths:
- src/full.proto # 只处理这个文件(可选,不写就生成全部)
plugins:
- local: protoc-gen-py
out: tests/proto # 生成的 Python 代码放在这个目录
opt: init_files=true
18 changes: 17 additions & 1 deletion src/full.proto
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,10 @@ message BotBoardMessage { // 如果要是 WS 的话对应 cmd 为 bot_board_mess
// 机器人信息
// #region BotData
message BotData {
/*
12 疑似废弃,int 和 string 客户端均无报错
*/
reserved 12;
string bot_id = 1; // 机器人 ID
string name = 2; // 机器人名称
int64 name_id = 3; // 机器人名称 ID
Expand All @@ -168,8 +172,13 @@ message BotData {
bool always_agree = 13; // 自动进群: 0-不自动进群,1-自动进群
bool prevent_deletion = 14; // 禁止删除
bool do_not_disturb = 15; // 免打扰: 0-不免打扰,1-免打扰
int64 ban_id = 16; // 封禁 ID
int64 ban_until_timestamp = 17; // 封禁截至时间,时区 UTC+8
bool top = 18; // 置顶: 0-未置顶,1-已置顶
bool is_deleted = 19; // 是否删除,客户端会显示个已删除的标,虽然说实际上压根碰不到看到这个标的情况.
bool group_limit = 20; // 限制进群: 0-允许进群,1-限制进群
int32 field21 = 21; // 只知道是 int 类的,具体不知道
string ban_reason = 22; // 封禁原因
}
// #endregion BotData

Expand Down Expand Up @@ -248,6 +257,7 @@ message UserInfo {
message Data {
string id = 1; // 用户 ID
string name = 2; // 用户名
int32 field3 = 3; // 不知道干啥的,反正 proto 里面没废弃
string avatar_url = 4; // 头像 URL
int64 avatar_id = 5; // 头像 ID
string phone = 6; // 手机号
Expand Down Expand Up @@ -886,7 +896,13 @@ message MsgInput { // 对应的 cmd: draft_input

// PushMessage
// #region PushMessage
message PushMessage { // 对应 cmd: push_message, edit_message, blocked_message
/*
对应 cmd:
push_message
edit_message
blocked_message
*/
message PushMessage {
// blocked_message 只有 1,3,4 字段
string msg_id = 1;
Sender sender = 2; // 发送者信息,编辑消息无此项
Expand Down