refactor: CardChangedEvent

This commit is contained in:
手瓜一十雪
2024-12-05 11:36:06 +08:00
parent f52b8d1f04
commit 0e8ceeb6c9

View File

@@ -51,9 +51,9 @@ export class OneBotGroupApi {
if (memberUin && adminUin) {
return new OB11GroupBanEvent(
this.core,
parseInt(GroupCode),
parseInt(memberUin),
parseInt(adminUin),
+GroupCode,
+memberUin,
+adminUin,
duration,
subType,
);
@@ -98,8 +98,8 @@ export class OneBotGroupApi {
}
return new OB11GroupMsgEmojiLikeEvent(
this.core,
parseInt(groupCode),
parseInt(senderUin),
+groupCode,
+senderUin,
MessageUnique.getShortIdByMsgId(replyMsg.msgId)!,
[{
emoji_id: emojiId,
@@ -111,9 +111,10 @@ export class OneBotGroupApi {
async parseCardChangedEvent(msg: RawMessage) {
if (msg.senderUin && msg.senderUin !== '0') {
const member = await this.core.apis.GroupApi.getGroupMember(msg.peerUid, msg.senderUin);
if (member && member.cardName !== msg.sendMemberName) {
const oldName = member?.cardName || member?.nick || '';
if (member && oldName !== msg.sendMemberName) {
const newCardName = msg.sendMemberName ?? '';
const event = new OB11GroupCardEvent(this.core, parseInt(msg.peerUid), parseInt(msg.senderUin), newCardName, member.cardName);
const event = new OB11GroupCardEvent(this.core, parseInt(msg.peerUid), parseInt(msg.senderUin), newCardName, oldName);
member.cardName = newCardName;
return event;
}