类 MiraiGroupTempMessageEvent

  • 所有已实现的接口:
    org.spongepowered.api.event.Event

    public class MiraiGroupTempMessageEvent
    extends org.spongepowered.api.event.impl.AbstractEvent
    被动收到消息 - 群临时会话消息
    • 字段概要

      • 从类继承的字段 org.spongepowered.api.event.impl.AbstractEvent

        currentOrder
    • 构造器概要

      构造器 
      构造器 说明
      MiraiGroupTempMessageEvent​(net.mamoe.mirai.event.events.GroupTempMessageEvent event, org.spongepowered.api.event.cause.Cause cause)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String eventToString()
      获取原始事件内容
      [!]
      long getBotID()
      返回接收到这条信息的机器人ID
      @NotNull org.spongepowered.api.event.cause.Cause getCause()  
      long getGroupID()
      返回接收到这条信息的群号
      java.lang.String getGroupName()
      返回接收到这条信息的群名称
      java.lang.String getMessage()
      返回接收到的消息内容
      此方法使用 toString()
      Java 对象的 toString(),会尽可能包含多的信息用于调试作用,行为可能不确定
      如需处理常规消息内容,请使用 getMessageContent()
      java.lang.String getMessageContent()
      返回接收到的消息内容转换到字符串的结果
      此方法使用 contentToString()
      QQ 对话框中以纯文本方式会显示的消息内容,这适用于MC与QQ的消息互通等不方便展示原始内容的场景。
      java.lang.String getMessageToMiraiCode()
      返回接收到的消息内容转换到Mirai Code的结果
      此方法使用 serializeToMiraiCode()
      转换为对应的 Mirai 码,消息的一种序列化方式
      long getSenderID()
      返回发送这条信息的发送者ID
      java.lang.String getSenderNameCard()
      返回发送这条信息的发送者群名片
      java.lang.String getSenderNick()
      返回发送这条信息的发送者昵称
      int getTime()
      返回接收到这条信息的时间
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口继承的方法 org.spongepowered.api.event.Event

        getContext, getSource
    • 构造器详细资料

      • MiraiGroupTempMessageEvent

        public MiraiGroupTempMessageEvent​(net.mamoe.mirai.event.events.GroupTempMessageEvent event,
                                          org.spongepowered.api.event.cause.Cause cause)
    • 方法详细资料

      • getBotID

        public long getBotID()
        返回接收到这条信息的机器人ID
        返回:
        机器人ID
      • getGroupID

        public long getGroupID()
        返回接收到这条信息的群号
        返回:
        群号
      • getGroupName

        public java.lang.String getGroupName()
        返回接收到这条信息的群名称
        返回:
        群名称
      • getSenderID

        public long getSenderID()
        返回发送这条信息的发送者ID
        返回:
        发送者ID
      • getSenderNameCard

        public java.lang.String getSenderNameCard()
        返回发送这条信息的发送者群名片
        返回:
        发送者群名片
      • getSenderNick

        public java.lang.String getSenderNick()
        返回发送这条信息的发送者昵称
        返回:
        发送者昵称
      • getMessage

        public java.lang.String getMessage()
        返回接收到的消息内容
        此方法使用 toString()
        Java 对象的 toString(),会尽可能包含多的信息用于调试作用,行为可能不确定
        如需处理常规消息内容,请使用 getMessageContent()
        返回:
        原始消息内容
        另请参阅:
        getMessageContent()
      • getMessageContent

        public java.lang.String getMessageContent()
        返回接收到的消息内容转换到字符串的结果
        此方法使用 contentToString()
        QQ 对话框中以纯文本方式会显示的消息内容,这适用于MC与QQ的消息互通等不方便展示原始内容的场景。
        无法用纯文字表示的消息会丢失信息,如任何图片都是 [图片]
        返回:
        转换字符串后的消息内容
      • getMessageToMiraiCode

        public java.lang.String getMessageToMiraiCode()
        返回接收到的消息内容转换到Mirai Code的结果
        此方法使用 serializeToMiraiCode()
        转换为对应的 Mirai 码,消息的一种序列化方式
        返回:
        带Mirai Code的消息内容
      • getTime

        public int getTime()
        返回接收到这条信息的时间
        返回:
        发送时间
      • eventToString

        public java.lang.String eventToString()
        获取原始事件内容
        [!] 不推荐使用
        返回:
        原始事件内容
      • getCause

        @NotNull
        public @NotNull org.spongepowered.api.event.cause.Cause getCause()