mirror of
https://github.com/mamoe/mirai.git
synced 2025-04-25 04:50:26 +08:00
feat: MemberSetTodoEvent
This commit is contained in:
parent
24036690f0
commit
0babe20969
mirai-core-api
compatibility-validation
src/commonMain/kotlin/event/events
mirai-core/src/commonMain/kotlin/network/notice/group
@ -2763,6 +2763,13 @@ public final class net/mamoe/mirai/event/events/MemberPermissionChangeEvent : ne
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class net/mamoe/mirai/event/events/MemberSetTodoEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/internal/network/Packet {
|
||||
public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V
|
||||
public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member;
|
||||
public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember;
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class net/mamoe/mirai/event/events/MemberSpecialTitleChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/internal/network/Packet {
|
||||
public final fun component1 ()Ljava/lang/String;
|
||||
public final fun component2 ()Ljava/lang/String;
|
||||
|
@ -2763,6 +2763,13 @@ public final class net/mamoe/mirai/event/events/MemberPermissionChangeEvent : ne
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class net/mamoe/mirai/event/events/MemberSetTodoEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/BotPassiveEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/internal/network/Packet {
|
||||
public fun <init> (Lnet/mamoe/mirai/contact/NormalMember;)V
|
||||
public synthetic fun getMember ()Lnet/mamoe/mirai/contact/Member;
|
||||
public fun getMember ()Lnet/mamoe/mirai/contact/NormalMember;
|
||||
public fun toString ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
public final class net/mamoe/mirai/event/events/MemberSpecialTitleChangeEvent : net/mamoe/mirai/event/AbstractEvent, net/mamoe/mirai/event/events/GroupMemberEvent, net/mamoe/mirai/event/events/GroupMemberInfoChangeEvent, net/mamoe/mirai/event/events/GroupOperableEvent, net/mamoe/mirai/internal/network/Packet {
|
||||
public final fun component1 ()Ljava/lang/String;
|
||||
public final fun component2 ()Ljava/lang/String;
|
||||
|
@ -676,6 +676,20 @@ public class MemberLuckyWordEvent(
|
||||
|
||||
// region 群待办
|
||||
|
||||
/**
|
||||
* [Member] 设置群待办事件
|
||||
*/
|
||||
public class MemberSetTodoEvent(
|
||||
/**
|
||||
* 设置群待办的群成员
|
||||
*/
|
||||
public override val member: NormalMember,
|
||||
) : Packet, GroupMemberEvent, BotPassiveEvent, AbstractEvent() {
|
||||
override fun toString(): String {
|
||||
return "MemberSetTodoEvent(group=${group.id}, member=${member.id})"
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* [Member] 完成群待办事件,可能会在成员阅读完群待办(公告)时触发
|
||||
*/
|
||||
|
@ -376,7 +376,10 @@ internal class GroupNotificationProcessor(
|
||||
// 群待办
|
||||
10134L, 10135L -> {
|
||||
val user = grayTip.msgTemplParam["uin"]?.findMember() ?: group.botAsMember
|
||||
collected += MemberCompleteTodoEvent(member = user)
|
||||
when (grayTip.templId) {
|
||||
10134L -> collected += MemberSetTodoEvent(member = user)
|
||||
10135L -> collected += MemberCompleteTodoEvent(member = user)
|
||||
}
|
||||
}
|
||||
// 龙王
|
||||
10093L, 10094L, 1053L, 1054L, 1103L -> {
|
||||
|
Loading…
Reference in New Issue
Block a user