Add extensions

This commit is contained in:
Him188 2020-02-20 22:55:19 +08:00
parent 629c354e38
commit 247ad692d8

View File

@ -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