Skip to content

Commit a54d288

Browse files
authored
Update (#137)
e
1 parent 7f88c46 commit a54d288

2 files changed

Lines changed: 137 additions & 4 deletions

File tree

src/api/v1/msg.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,75 @@ message send_message {
117117

118118
:::
119119

120+
## 编辑消息
121+
122+
POST /v1/msg/edit-message
123+
124+
::: warning
125+
云湖会限制一些编辑,例如说你不能把文本消息编辑为语音消息等.
126+
:::
127+
128+
请求头:
129+
130+
|名称|必须|备注|
131+
|-----|-----|-----|
132+
|token||消息发送者的Token|
133+
134+
请求体:
135+
136+
```ProtoBuf
137+
msg_id: "123456" // 要编辑的消息ID
138+
chat_id: "big" // 消息所属聊天对象的ID
139+
chat_type: 2 // 消息所属聊天对象的类型,1-用户 2-群组 3-机器人
140+
content {
141+
text: "123" // 文本
142+
// 剩下的建议看proto文件
143+
}
144+
content_type: 1 // 要编辑为的消息类型,1-文本 3-markdown 8-html
145+
quote_msg_id: "11451419180" // 引用的消息ID
146+
```
147+
148+
::: details ProtoBuf数据结构
149+
150+
```proto
151+
// 编辑消息
152+
message edit_message_send {
153+
string msg_id = 2;
154+
string chat_id = 3;
155+
int32 chat_type = 4;
156+
Content content = 5;
157+
message Content {
158+
string text = 1; // 文本
159+
string buttons = 2; // 按钮
160+
string quote_msg_text = 8; // 引用消息文字
161+
}
162+
uint64 content_type = 6; // 信息类别,1-文本,3-markdown,8-html
163+
string quote_msg_id = 8; // 引用信息ID
164+
}
165+
```
166+
167+
:::
168+
169+
响应体:
170+
171+
```ProtoBuf
172+
status {
173+
number: 114514
174+
code: 1
175+
msg: "success"
176+
}
177+
```
178+
179+
::: details ProtoBuf数据结构
180+
181+
```proto
182+
message edit_message {
183+
Status status = 1;
184+
}
185+
```
186+
187+
:::
188+
120189
## 通过消息序列列出消息
121190

122191
POST /v1/msg/list-message-by-seq

src/api/wss/chat-ws-go.jwzhd.com.md

Lines changed: 68 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ message heartbeat_ack_info {
8080

8181
```ProtoBuf
8282
info {
83-
seq: "1234567abcd" // 请求表示码
83+
seq: "1234567abcd" // 请求标识码
8484
cmd: "push_message" // 推送消息
8585
}
8686
@@ -213,7 +213,7 @@ message push_message {
213213

214214
```ProtoBuf
215215
info {
216-
seq: "1234567abcd" // 请求表示码
216+
seq: "1234567abcd" // 请求标识码
217217
cmd: "file_send_message" // 推送超级文件分享
218218
}
219219
@@ -224,7 +224,7 @@ data {
224224
user_id: "123" // 接收者用户ID
225225
temp_code: 1 // 未知
226226
send_type: "candidate" // 分享类别区分文本
227-
data: "{}" // 经过转意后的json格式发送数据
227+
data: "{}" // 经过转意义的json格式发送数据
228228
send_deviceId: "123123123123" // 发送者设备唯一标识符
229229
}
230230
}
@@ -253,11 +253,75 @@ message file_send_message {
253253
string user_id = 2; // 接收者用户ID
254254
uint64 temp_code = 3; // 未知
255255
string send_type = 4; // 分享类别区分文本
256-
string data = 5; // 经过转意后的json格式发送数据
256+
string data = 5; // 经过转义后的json格式发送数据
257257
string send_deviceId = 6; // 发送者设备唯一标识符
258258
}
259259
}
260260
}
261261
```
262262

263263
:::
264+
265+
## 编辑消息接收
266+
267+
返回数据:
268+
269+
```ProtoBuf
270+
info {
271+
seq: "123123123123123123123" // 请求标识码
272+
cmd: "edit_message" // 消息编辑推送
273+
}
274+
275+
data {
276+
cmd: "type.googleapis.com/proto.PushMessage" // 操作类型?
277+
msg {
278+
"msg_id": "123123123123" // 信息ID
279+
"chat_id": "123" // 信息对象ID
280+
"content": {
281+
“text": "测试信息文本" // 信息文本
282+
"buttons": "测试信息文本" // 按钮信息文本数据
283+
"quote_msg_text": "测试引用信息文本" // 引用信息文本
284+
}
285+
"content_type": 1 // 信息类别,1-文本,3-markdown,8-html
286+
"quote_msg_id": "123123123123" // 引用信息ID
287+
}
288+
}
289+
```
290+
291+
::: details ProtoBuf数据结构
292+
293+
```proto
294+
message INFO {
295+
string seq = 1; // 请求标识码
296+
string cmd = 2; // 操作类型
297+
}
298+
299+
message Msg {
300+
string msg_id = 1;
301+
string recv_id = 3; // 接收者ID,但是不知道为啥到编辑这里就和4一样了
302+
string chat_id = 4; // 会话的ID
303+
Content content = 6; // 消息内容
304+
uint64 content_type = 7;
305+
string quote_msg_id = 11; // 引用消息ID
306+
uint64 edit_time = 14; // 编辑时间
307+
308+
message Content {
309+
string text = 1; // 消息内容
310+
string buttons = 2; // 按钮
311+
string quote_msg_text = 8; // 引用消息文字
312+
}
313+
}
314+
315+
// ws接收编辑消息
316+
message edit_message {
317+
INFO info = 1;
318+
Data data = 2;
319+
320+
message Data {
321+
string cmd = 1;
322+
Msg msg = 2;
323+
}
324+
}
325+
```
326+
327+
:::

0 commit comments

Comments
 (0)