13
This commit is contained in:
+45
-16
@@ -119,12 +119,36 @@ export const parseMessageByType = (pmsg) => {
|
||||
return pmsg.textElem.content;
|
||||
case MessageType.PictureMessage:
|
||||
return `[图片]`;
|
||||
case MessageType.VoiceMessage:
|
||||
return `[语音]`;
|
||||
case MessageType.VideoMessage:
|
||||
return `[视频]`;
|
||||
case MessageType.FileMessage:
|
||||
return `[文件]`;
|
||||
case MessageType.MergeMessage:
|
||||
return `[合并消息]`;
|
||||
case MessageType.CardMessage:
|
||||
return `[名片]`;
|
||||
case MessageType.LocationMessage:
|
||||
return `[位置]`;
|
||||
case MessageType.CustomMessage:
|
||||
return `[自定义消息]`;
|
||||
case MessageType.TypingMessage:
|
||||
return `[TypingMessage]`;
|
||||
case MessageType.QuoteMessage:
|
||||
return `[QuoteMessage]`;
|
||||
case MessageType.FaceMessage:
|
||||
return `[FaceMessage]`;
|
||||
case MessageType.MarkdownMessage:
|
||||
return `[MarkdownMessage]`;
|
||||
case MessageType.FriendAdded:
|
||||
return "你们已经是好友了,开始聊天吧~";
|
||||
case MessageType.MemberEnter:
|
||||
const enterDetails = JSON.parse(pmsg.notificationElem.detail);
|
||||
const enterUser = enterDetails.entrantUser;
|
||||
return `${getName(enterUser)}进入了群聊`;
|
||||
case MessageType.OANotification:
|
||||
return `[OANotification]`;
|
||||
case MessageType.GroupCreated:
|
||||
const groupCreatedDetail = JSON.parse(pmsg.notificationElem.detail);
|
||||
const groupCreatedUser = groupCreatedDetail.opUser;
|
||||
@@ -138,9 +162,7 @@ export const parseMessageByType = (pmsg) => {
|
||||
(user, idx) => (inviteStr += getName(user) + "、") && idx > 3,
|
||||
);
|
||||
inviteStr = inviteStr.slice(0, -1);
|
||||
return `${getName(inviteOpUser)}邀请了${inviteStr}${
|
||||
invitedUserList.length > 3 ? "..." : ""
|
||||
}进入群聊`;
|
||||
return `${getName(inviteOpUser)}邀请了${inviteStr}${invitedUserList.length > 3 ? "..." : ""}进入群聊`;
|
||||
|
||||
case MessageType.MemberKicked:
|
||||
const kickDetails = JSON.parse(pmsg.notificationElem.detail);
|
||||
@@ -151,9 +173,13 @@ export const parseMessageByType = (pmsg) => {
|
||||
(user, idx) => (kickStr += getName(user) + "、") && idx > 3,
|
||||
);
|
||||
kickStr = kickStr.slice(0, -1);
|
||||
return `${getName(kickOpUser)}踢出了${kickStr}${
|
||||
kickdUserList.length > 3 ? "..." : ""
|
||||
}`;
|
||||
return `${getName(kickOpUser)}踢出了${kickStr}${kickdUserList.length > 3 ? "..." : ""}`;
|
||||
case MessageType.GroupMemberMuted:
|
||||
return `[GroupMemberMuted]`;
|
||||
case MessageType.GroupMemberCancelMuted:
|
||||
return `[GroupMemberCancelMuted]`;
|
||||
case MessageType.GroupMuted:
|
||||
return `[GroupMuted]`;
|
||||
case MessageType.MemberQuit:
|
||||
const quitDetails = JSON.parse(pmsg.notificationElem.detail);
|
||||
const quitUser = quitDetails.quitUser;
|
||||
@@ -174,9 +200,17 @@ export const parseMessageByType = (pmsg) => {
|
||||
case MessageType.GroupNameUpdated:
|
||||
const groupNameUpdateDetail = JSON.parse(pmsg.notificationElem.detail);
|
||||
const groupNameUpdateUser = groupNameUpdateDetail.opUser;
|
||||
return `${getName(groupNameUpdateUser)}修改了群名称为${
|
||||
groupNameUpdateDetail.group.groupName
|
||||
}`;
|
||||
return `${getName(groupNameUpdateUser)}修改了群名称为${groupNameUpdateDetail.group.groupName}`;
|
||||
case MessageType.GroupCancelMuted:
|
||||
return `[GroupCancelMuted]`;
|
||||
case MessageType.GroupAnnouncementUpdated:
|
||||
return `[GroupAnnouncementUpdated]`;
|
||||
case MessageType.BurnMessageChange:
|
||||
return `[BurnMessageChange]`;
|
||||
case MessageType.RevokeMessage:
|
||||
return `[RevokeMessage]`;
|
||||
case MessageType.MsgPinned:
|
||||
return `[MsgPinned]`;
|
||||
default:
|
||||
return "[暂未支持的消息类型]";
|
||||
}
|
||||
@@ -251,10 +285,7 @@ export const tipMessaggeFormat = (msg, currentUserID) => {
|
||||
(user, idx) => (inviteStr += parseInfo(user) + "、") && idx > 3,
|
||||
);
|
||||
inviteStr = inviteStr.slice(0, -1);
|
||||
return `${parseInfo(inviteOpUser)} 邀请了${inviteStr}${
|
||||
invitedUserList.length > 3 ? "..." : ""
|
||||
}加入群聊`;
|
||||
case MessageType.MemberKicked:
|
||||
return `${parseInfo(inviteOpUser)} 邀请了${inviteStr}${invitedUserList.length > 3 ? "..." : ""}加入群聊`; case MessageType.MemberKicked:
|
||||
const kickDetails = JSON.parse(msg.notificationElem.detail);
|
||||
const kickOpUser = kickDetails.opUser;
|
||||
const kickdUserList = kickDetails.kickedUserList ?? [];
|
||||
@@ -263,9 +294,7 @@ export const tipMessaggeFormat = (msg, currentUserID) => {
|
||||
(user, idx) => (kickStr += parseInfo(user) + "、") && idx > 3,
|
||||
);
|
||||
kickStr = kickStr.slice(0, -1);
|
||||
return `${parseInfo(kickOpUser)} 踢出了${kickStr}${
|
||||
kickdUserList.length > 3 ? "..." : ""
|
||||
}`;
|
||||
return `${parseInfo(kickOpUser)} 踢出了${kickStr}${kickdUserList.length > 3 ? "..." : ""}`;
|
||||
case MessageType.MemberEnter:
|
||||
const enterDetails = JSON.parse(msg.notificationElem.detail);
|
||||
const enterUser = enterDetails.entrantUser;
|
||||
|
||||
Reference in New Issue
Block a user