mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-22 05:10:09 +08:00
Add extensions
This commit is contained in:
parent
629c354e38
commit
247ad692d8
@ -7,6 +7,8 @@
|
|||||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@file:Suppress("unused")
|
||||||
|
|
||||||
package net.mamoe.mirai.event.events
|
package net.mamoe.mirai.event.events
|
||||||
|
|
||||||
import net.mamoe.mirai.Bot
|
import net.mamoe.mirai.Bot
|
||||||
@ -194,7 +196,7 @@ data class GroupNameChangeEvent(
|
|||||||
override val origin: String,
|
override val origin: String,
|
||||||
override val new: String,
|
override val new: String,
|
||||||
override val group: Group,
|
override val group: Group,
|
||||||
val isByBot: Boolean
|
val isByBot: Boolean // 无法获取 operator
|
||||||
) : GroupSettingChangeEvent<String>, Packet
|
) : GroupSettingChangeEvent<String>, Packet
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -210,6 +212,8 @@ data class GroupEntranceAnnouncementChangeEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupSettingChangeEvent<String>, Packet
|
) : GroupSettingChangeEvent<String>, Packet
|
||||||
|
|
||||||
|
val GroupEntranceAnnouncementChangeEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 群 "全员禁言" 功能状态改变. 此事件广播前修改就已经完成.
|
* 群 "全员禁言" 功能状态改变. 此事件广播前修改就已经完成.
|
||||||
@ -224,6 +228,8 @@ data class GroupMuteAllEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupSettingChangeEvent<Boolean>, Packet
|
) : GroupSettingChangeEvent<Boolean>, Packet
|
||||||
|
|
||||||
|
val GroupMuteAllEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 群 "匿名聊天" 功能状态改变. 此事件广播前修改就已经完成.
|
* 群 "匿名聊天" 功能状态改变. 此事件广播前修改就已经完成.
|
||||||
*/
|
*/
|
||||||
@ -237,6 +243,8 @@ data class GroupAllowAnonymousChatEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupSettingChangeEvent<Boolean>, Packet
|
) : GroupSettingChangeEvent<Boolean>, Packet
|
||||||
|
|
||||||
|
val GroupAllowAnonymousChatEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 群 "坦白说" 功能状态改变. 此事件广播前修改就已经完成.
|
* 群 "坦白说" 功能状态改变. 此事件广播前修改就已经完成.
|
||||||
*/
|
*/
|
||||||
@ -260,6 +268,8 @@ data class GroupAllowMemberInviteEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupSettingChangeEvent<Boolean>, Packet
|
) : GroupSettingChangeEvent<Boolean>, Packet
|
||||||
|
|
||||||
|
val GroupAllowMemberInviteEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
|
|
||||||
@ -293,6 +303,8 @@ sealed class MemberLeaveEvent : GroupMemberEvent {
|
|||||||
data class Quit(override val member: Member) : MemberLeaveEvent()
|
data class Quit(override val member: Member) : MemberLeaveEvent()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val MemberLeaveEvent.Kick.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
// region 名片和头衔
|
// region 名片和头衔
|
||||||
@ -319,6 +331,8 @@ data class MemberCardChangeEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupMemberEvent
|
) : GroupMemberEvent
|
||||||
|
|
||||||
|
val MemberCardChangeEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 群头衔改动. 一定为群主操作
|
* 群头衔改动. 一定为群主操作
|
||||||
*/
|
*/
|
||||||
@ -343,6 +357,8 @@ data class MemberSpecialTitleChangeEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupMemberEvent
|
) : GroupMemberEvent
|
||||||
|
|
||||||
|
val MemberSpecialTitleChangeEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
|
|
||||||
@ -374,6 +390,8 @@ data class MemberMuteEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupMemberEvent, Packet
|
) : GroupMemberEvent, Packet
|
||||||
|
|
||||||
|
val MemberMuteEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 群成员被取消禁言事件. 被禁言的成员都不可能是机器人本人
|
* 群成员被取消禁言事件. 被禁言的成员都不可能是机器人本人
|
||||||
*/
|
*/
|
||||||
@ -385,6 +403,8 @@ data class MemberUnmuteEvent(
|
|||||||
val operator: Member?
|
val operator: Member?
|
||||||
) : GroupMemberEvent, Packet
|
) : GroupMemberEvent, Packet
|
||||||
|
|
||||||
|
val MemberUnmuteEvent.isByBot: Boolean get() = operator != null
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
Loading…
Reference in New Issue
Block a user