保存图片、保存语音、发送卡片消息、拍一拍群友、邀请群成员、图片 OCR、转发消息

This commit is contained in:
super_wang
2024-01-15 22:27:05 +08:00
parent c3c22543b9
commit 7ff0bbd108
3 changed files with 468 additions and 9 deletions
+59 -2
View File
@@ -12,20 +12,29 @@ enum Functions {
FUNC_GET_DB_NAMES = 0x13;
FUNC_GET_DB_TABLES = 0x14;
FUNC_GET_USER_INFO = 0x15;
FUNC_GET_AUDIO_MSG = 0x16;
FUNC_SEND_TXT = 0x20;
FUNC_SEND_IMG = 0x21;
FUNC_SEND_FILE = 0x22;
FUNC_SEND_XML = 0x23;
FUNC_SEND_EMOTION = 0x24;
FUNC_SEND_RICH_TXT = 0x25;
FUNC_SEND_PAT_MSG = 0x26;
FUNC_FORWARD_MSG = 0x27;
FUNC_ENABLE_RECV_TXT = 0x30;
FUNC_DISABLE_RECV_TXT = 0x40;
FUNC_EXEC_DB_QUERY = 0x50;
FUNC_ACCEPT_FRIEND = 0x51;
FUNC_RECV_TRANSFER = 0x52;
FUNC_REFRESH_PYQ = 0x53;
FUNC_DOWNLOAD_ATTACH = 0x54;
FUNC_GET_CONTACT_INFO = 0x55;
FUNC_REVOKE_MSG = 0x56;
FUNC_DECRYPT_IMAGE = 0x60;
FUNC_EXEC_OCR = 0x61;
FUNC_ADD_ROOM_MEMBERS = 0x70;
FUNC_DEL_ROOM_MEMBERS = 0x71;
FUNC_INV_ROOM_MEMBERS = 0x72;
}
message Request
@@ -39,12 +48,17 @@ message Request
PathMsg file = 5;
DbQuery query = 6;
Verification v = 7;
AddMembers m = 8;
MemberMgmt m = 8; // 群成员管理,添加、删除、邀请
XmlMsg xml = 9;
DecPath dec = 10;
Transfer tf = 11;
uint64 ui64 = 12; // 64 位整数,通用
bool flag = 13;
AttachMsg att = 14;
AudioMsg am = 15;
RichText rt = 16;
PatMsg pm = 17;
ForwardMsg fm = 18;
}
}
@@ -62,6 +76,7 @@ message Response
DbTables tables = 8; // 表列表
DbRows rows = 9; // 行列表
UserInfo ui = 10; // 个人信息
OcrMsg ocr = 11; // OCR 结果
};
}
@@ -150,7 +165,7 @@ message Verification
int32 scene = 3; // 添加方式:17 名片,30 扫码
}
message AddMembers
message MemberMgmt
{
string roomid = 1; // 要加的群ID
string wxids = 2; // 要加群的人列表,逗号分隔
@@ -176,3 +191,45 @@ message Transfer
string tfid = 2; // 转账id transferid
string taid = 3; // Transaction id
}
message AttachMsg
{
uint64 id = 1; // 消息 id
string thumb = 2; // 消息中的 thumb
string extra = 3; // 消息中的 extra
}
message AudioMsg
{
uint64 id = 1; // 语音消息 id
string dir = 2; // 存放目录
}
message RichText
{
string name = 1; // 显示名字
string account = 2; // 公众号 id
string title = 3; // 标题
string digest = 4; // 摘要
string url = 5; // 链接
string thumburl = 6; // 缩略图
string receiver = 7; // 接收人
}
message PatMsg
{
string roomid = 1; // 群 id
string wxid = 2; // wxid
}
message OcrMsg
{
int32 status = 1; // 状态
string result = 2; // 结果
}
message ForwardMsg
{
uint64 id = 1; // 待转发消息 ID
string receiver = 2; // 转发接收目标,群为 roomId,个人为 wxid
}