Quellcode durchsuchen

Add MemberCardChangeEvent

Him188 vor 6 Jahren
Ursprung
Commit
63b5785b2d

+ 31 - 0
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/events/PassiveEvents.kt

@@ -110,6 +110,37 @@ sealed class MemberLeftEvent : GroupMemberEvent, BotPassiveEvent {
 
 // endregion
 
+// region
+
+/**
+ * 群名片改动
+ */
+sealed class MemberCardChangeEvent : GroupMemberEvent, BotPassiveEvent {
+    /**
+     * 群名片
+     */
+    abstract val card: String
+
+    /**
+     * 由管理员修改
+     */
+    data class ByOperator(
+        override val card: String,
+        override val member: Member,
+        val operator: Member
+    ) : MemberCardChangeEvent()
+
+    /**
+     * 该成员自己修改
+     */
+    data class BySelf(
+        override val card: String,
+        override val member: Member
+    ) : MemberCardChangeEvent()
+}
+
+// endregion
+
 
 // region 成员权限