类 MiraiGroupMessageEvent
java.lang.Object
org.spongepowered.api.event.impl.AbstractEvent
me.dreamvoid.miraimc.sponge.event.message.passive.AbstractMessageEvent
me.dreamvoid.miraimc.sponge.event.message.passive.MiraiGroupMessageEvent
- 所有已实现的接口:
Event
- 直接已知子类:
MiraiGroupMessageEvent
(Sponge) 消息 - 被动收到消息 - 群消息
-
字段概要
从类继承的字段 org.spongepowered.api.event.impl.AbstractEvent
currentOrder
-
构造器概要
构造器说明MiraiGroupMessageEvent
(long BotID, FetchMessage.Data data, Cause cause) MiraiGroupMessageEvent
(net.mamoe.mirai.event.events.GroupMessageEvent event, Cause cause) -
方法概要
修饰符和类型方法说明int
返回机器人解除禁言的剩余时间(如果已被禁言) 此方法会同时判断目标群是否开启全员禁言,如果开启,则返回 -1int
获取机器人在目标群的管理权限getGroup()
获取群实例long
返回接收到这条信息的群号获取目标群的群成员列表 此方法只返回QQ号返回接收到这条信息的群名称返回发送这条信息的发送者群名片int
获取发送者在目标群的管理权限boolean
判断目标群是否允许普通成员邀请新成员boolean
判断目标群是否允许匿名聊天boolean
判断目标群是否启用自动加群审批boolean
判断目标群是否全员禁言void
recall()
撤回这条消息(要求机器人具有管理员或群主权限)void
recall
(long delayTime) 等待指定时间后撤回这条消息(要求机器人具有管理员或群主权限)
此方法执行异步(Async)任务void
sendMessage
(String message) 向发送来源发送消息(HTTPAPI下支持 Mirai Code)void
sendMessageMirai
(String message) 向发送来源发送消息(支持 Mirai Code)从类继承的方法 me.dreamvoid.miraimc.sponge.event.message.passive.AbstractMessageEvent
getBotID, getCause, getMessage, getMessageContent, getMessageToMiraiCode, getMessageToString, getQuoteReplyMessage, getQuoteReplyMessageContent, getQuoteReplyMessageToMiraiCode, getQuoteReplyMessageToString, getQuoteReplySenderID, getSenderID, getSenderName, getSenderNick, getTime, getType, reply, replyMirai, toString
从类继承的方法 org.spongepowered.api.event.impl.AbstractEvent
init
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 org.spongepowered.api.event.Event
getContext, getSource
-
构造器详细资料
-
MiraiGroupMessageEvent
-
MiraiGroupMessageEvent
-
-
方法详细资料
-
getGroupID
public long getGroupID()返回接收到这条信息的群号- 返回:
- 群号
-
getGroupName
返回接收到这条信息的群名称- 返回:
- 群名称
-
getSenderNameCard
返回发送这条信息的发送者群名片- 返回:
- 发送者群名片
-
getSenderPermission
public int getSenderPermission()获取发送者在目标群的管理权限- 返回:
- 0 - 普通成员 | 1 - 管理员 | 2 - 群主
-
getBotMuteRemainTime
public int getBotMuteRemainTime()返回机器人解除禁言的剩余时间(如果已被禁言) 此方法会同时判断目标群是否开启全员禁言,如果开启,则返回 -1- 返回:
- 禁言时间(秒) - 全员禁言返回 -1
-
getGroupMemberList
获取目标群的群成员列表 此方法只返回QQ号- 返回:
- 群成员列表
-
getBotPermission
public int getBotPermission()获取机器人在目标群的管理权限- 返回:
- 0 - 普通成员 | 1 - 管理员 | 2 - 群主
-
isAllowMemberInvite
public boolean isAllowMemberInvite()判断目标群是否允许普通成员邀请新成员- 返回:
- 允许返回true,不允许返回false
-
isAnonymousChatEnabled
public boolean isAnonymousChatEnabled()判断目标群是否允许匿名聊天- 返回:
- 允许返回true,不允许返回false
-
isMuteAll
public boolean isMuteAll()判断目标群是否全员禁言- 返回:
- 全员禁言返回true,否则返回false
-
isAutoApproveEnabled
public boolean isAutoApproveEnabled()判断目标群是否启用自动加群审批- 返回:
- 启用返回true,禁用返回false
-
recall
public void recall()撤回这条消息(要求机器人具有管理员或群主权限) -
recall
public void recall(long delayTime) 等待指定时间后撤回这条消息(要求机器人具有管理员或群主权限)
此方法执行异步(Async)任务- 参数:
delayTime
- 延迟时间(毫秒)
-
sendMessage
向发送来源发送消息(HTTPAPI下支持 Mirai Code)- 覆盖:
sendMessage
在类中AbstractMessageEvent
- 参数:
message
- 消息内容
-
sendMessageMirai
向发送来源发送消息(支持 Mirai Code)- 覆盖:
sendMessageMirai
在类中AbstractMessageEvent
- 参数:
message
- 消息内容
-
getGroup
获取群实例- 返回:
- MiraiGroup 实例
-