group mangage
This commit is contained in:
+13
-5
@@ -30,6 +30,10 @@ dayjs.updateLocale("zh-cn", {
|
||||
},
|
||||
});
|
||||
|
||||
export const date = (timestemp, fmt = 'YYYY-MM-DD HH:mm:ss') => {
|
||||
if (!timestemp) return "";
|
||||
return dayjs(timestemp).format(fmt)
|
||||
};
|
||||
export const formatMessageTime = (timestemp, keepSameYear = false) => {
|
||||
if (!timestemp) return "";
|
||||
const isRecent = dayjs().diff(timestemp, "day") < 7;
|
||||
@@ -175,16 +179,20 @@ export const parseMessageByType = (pmsg) => {
|
||||
return `${getName(kickOpUser)}踢出了${kickStr}${kickdUserList.length > 3 ? "..." : ""}`;
|
||||
case MessageType.GroupMemberMuted:
|
||||
//群成员禁言通知
|
||||
return `[GroupMemberMuted]`;
|
||||
const groupMemberMutedDetail = JSON.parse(pmsg.notificationElem.detail);
|
||||
return `${getName(groupMemberMutedDetail.opUser)}取消了${getName(groupMemberMutedDetail.mutedUser)}的禁言`;
|
||||
case MessageType.GroupMemberCancelMuted:
|
||||
//取消群成员禁言通知
|
||||
return `[GroupMemberCancelMuted]`;
|
||||
const groupMemberCancelMutedDetail = JSON.parse(pmsg.notificationElem.detail);
|
||||
return `${getName(groupMemberCancelMutedDetail.opUser)}禁言了${getName(groupMemberCancelMutedDetail.mutedUser)}`;
|
||||
case MessageType.GroupMuted:
|
||||
//群禁言通知
|
||||
return `[GroupMuted]`;
|
||||
const groupGroupMutedDetail = JSON.parse(pmsg.notificationElem.detail);
|
||||
return `${getName(groupGroupMutedDetail.opUser)}设置了全员禁言`;
|
||||
case MessageType.GroupCancelMuted:
|
||||
//取消群禁言通知
|
||||
return `[GroupCancelMuted]`;
|
||||
const groupGroupCancelMutedDetail = JSON.parse(pmsg.notificationElem.detail);
|
||||
return `${getName(groupGroupCancelMutedDetail.opUser)}取消了全员禁言`;
|
||||
case MessageType.MemberQuit:
|
||||
const quitDetails = JSON.parse(pmsg.notificationElem.detail);
|
||||
const quitUser = quitDetails.quitUser;
|
||||
@@ -210,9 +218,9 @@ export const parseMessageByType = (pmsg) => {
|
||||
//群公告更新
|
||||
const groupAnnouncementUpdatedDetail = JSON.parse(pmsg.notificationElem.detail);
|
||||
return `${getName(groupAnnouncementUpdatedDetail.opUser)}更新了群公告`;
|
||||
return `[GroupAnnouncementUpdated]`;
|
||||
case MessageType.BurnMessageChange:
|
||||
//阅后即焚开启或关闭通知
|
||||
//console.log(pmsg);
|
||||
return `[BurnMessageChange]`;
|
||||
case MessageType.RevokeMessage:
|
||||
let notificationElem = JSON.parse(pmsg.notificationElem.detail);
|
||||
|
||||
Reference in New Issue
Block a user