类 MiraiFriendMessagePostSendEvent

java.lang.Object
org.bukkit.event.Event
me.dreamvoid.miraimc.bukkit.event.message.postsend.MiraiFriendMessagePostSendEvent

public class MiraiFriendMessagePostSendEvent extends org.bukkit.event.Event
(Bukkit) 消息 - 主动发送消息后 - 好友消息
  • 嵌套类概要

    从类继承的嵌套类/接口 org.bukkit.event.Event

    org.bukkit.event.Event.Result
  • 构造器概要

    构造器
    构造器
    说明
    MiraiFriendMessagePostSendEvent(net.mamoe.mirai.event.events.FriendMessagePostSendEvent event)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    long
    返回发送这条信息的机器人ID
    获取好友实例
    long
    返回目标好友的QQ号
    返回目标好友的昵称
    返回目标好友的备注名
    static org.bukkit.event.HandlerList
     
    org.bukkit.event.HandlerList
     
    返回接收到的消息内容转换到字符串的结果
    此方法使用 contentToString()
    QQ 对话框中以纯文本方式会显示的消息内容,这适用于MC与QQ的消息互通等不方便展示原始内容的场景。
    已过时。 
    返回接收到的消息内容转换到Mirai Code的结果
    此方法使用 serializeToMiraiCode()
    转换为对应的 Mirai 码,消息的一种序列化方式
    返回接收到的消息内容
    此方法使用 toString()
    Java 对象的 toString(),会尽可能包含多的信息用于调试作用,行为可能不确定
    如需处理常规消息内容,请使用 getMessageContent()
    返回被回复的消息内容转换到字符串的结果,如果不存在回复消息,返回null
    此方法使用 contentToString()
    QQ 对话框中以纯文本方式会显示的消息内容,这适用于MC与QQ的消息互通等不方便展示原始内容的场景。
    返回被回复的消息内容转换到字符串的结果,如果不存在回复消息,返回null
    此方法使用 contentToString()
    QQ 对话框中以纯文本方式会显示的消息内容,这适用于MC与QQ的消息互通等不方便展示原始内容的场景。
    返回被回复的消息内容转换到字符串的结果,如果不存在回复消息,返回null
    此方法使用 serializeToMiraiCode()
    转换为对应的 Mirai 码,消息的一种序列化方式
    返回被回复的消息内容转换到字符串的结果,如果不存在回复消息,返回null
    此方法使用 toString()
    Java 对象的 toString(),会尽可能包含多的信息用于调试作用,行为可能不确定
    如需处理常规消息内容,请使用 getQuoteReplyMessage()
    long
    返回被回复的消息的发送者
    long
    返回接收者ID
    void
    撤回这条消息
    void
    recall(long delayTime)
    等待指定时间后撤回这条消息
    此方法执行异步(Async)任务
    获取原始事件内容
    [!]

    从类继承的方法 org.bukkit.event.Event

    callEvent, getEventName, isAsynchronous

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • MiraiFriendMessagePostSendEvent

      public MiraiFriendMessagePostSendEvent(net.mamoe.mirai.event.events.FriendMessagePostSendEvent event)
  • 方法详细资料

    • getFriendID

      public long getFriendID()
      返回目标好友的QQ号
      返回:
      好友QQ号
    • getFriendNickName

      public String getFriendNickName()
      返回目标好友的昵称
      返回:
      昵称
    • getFriendRemark

      public String getFriendRemark()
      返回目标好友的备注名
      返回:
      备注名
    • getFriend

      public MiraiFriend getFriend()
      获取好友实例
      返回:
      MiraiFriend 实例
    • getHandlers

      @NotNull public org.bukkit.event.HandlerList getHandlers()
      指定者:
      getHandlers 在类中 org.bukkit.event.Event
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()
    • getBotID

      public long getBotID()
      返回发送这条信息的机器人ID
      返回:
      机器人ID
    • getTargetID

      public long getTargetID()
      返回接收者ID
      返回:
      可以是QQ号或群号
    • getMessage

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

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

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

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

      public String toString()
      获取原始事件内容
      [!] 不推荐使用
      覆盖:
      toString 在类中 Object
      返回:
      原始事件内容
    • recall

      public void recall()
      撤回这条消息
    • recall

      public void recall(long delayTime)
      等待指定时间后撤回这条消息
      此方法执行异步(Async)任务
      参数:
      delayTime - 延迟时间(毫秒)
    • getQuoteReplySenderID

      public long getQuoteReplySenderID()
      返回被回复的消息的发送者
      返回:
      QQ号
    • getQuoteReplyMessage

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

      @Nullable public String getQuoteReplyMessageToString()
      返回被回复的消息内容转换到字符串的结果,如果不存在回复消息,返回null
      此方法使用 toString()
      Java 对象的 toString(),会尽可能包含多的信息用于调试作用,行为可能不确定
      如需处理常规消息内容,请使用 getQuoteReplyMessage()
      返回:
      原始消息内容
    • getQuoteReplyMessageContent

      @Nullable public String getQuoteReplyMessageContent()
      返回被回复的消息内容转换到字符串的结果,如果不存在回复消息,返回null
      此方法使用 contentToString()
      QQ 对话框中以纯文本方式会显示的消息内容,这适用于MC与QQ的消息互通等不方便展示原始内容的场景。
      无法用纯文字表示的消息会丢失信息,如任何图片都是 [图片]
      返回:
      被回复的转换字符串后的消息内容
      另请参阅:
    • getQuoteReplyMessageToMiraiCode

      @Nullable public String getQuoteReplyMessageToMiraiCode()
      返回被回复的消息内容转换到字符串的结果,如果不存在回复消息,返回null
      此方法使用 serializeToMiraiCode()
      转换为对应的 Mirai 码,消息的一种序列化方式
      返回:
      带Mirai Code的消息内容