记录类 Message

java.lang.Object
java.lang.Record
cn.blankcat.dto.message.Message

public record Message(String id, String channelId, String guildId, String content, String timestamp, String editedTimestamp, String mentionEveryone, User author, Member member, MessageAttachment attachments, Embed[] embeds, User[] mentions, Ark ark, Boolean directMessage, String seqInChannel, MessageReference messageReference, String srcGuildId) extends Record
  • 构造器详细资料

    • Message

      public Message(String id, String channelId, String guildId, String content, String timestamp, String editedTimestamp, String mentionEveryone, User author, Member member, MessageAttachment attachments, Embed[] embeds, User[] mentions, Ark ark, Boolean directMessage, String seqInChannel, MessageReference messageReference, String srcGuildId)
      创建 Message 记录类的实例。
      参数:
      id - id 记录组件的值
      channelId - channelId 记录组件的值
      guildId - guildId 记录组件的值
      content - content 记录组件的值
      timestamp - timestamp 记录组件的值
      editedTimestamp - editedTimestamp 记录组件的值
      mentionEveryone - mentionEveryone 记录组件的值
      author - author 记录组件的值
      member - member 记录组件的值
      attachments - attachments 记录组件的值
      embeds - embeds 记录组件的值
      mentions - mentions 记录组件的值
      ark - ark 记录组件的值
      directMessage - directMessage 记录组件的值
      seqInChannel - seqInChannel 记录组件的值
      messageReference - messageReference 记录组件的值
      srcGuildId - srcGuildId 记录组件的值
  • 方法详细资料

    • toString

      public final String toString()
      返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用 Objects::equals(Object,Object) 进行比较。
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • id

      public String id()
      返回 id 记录组件的值。
      返回:
      id 记录组件的值
    • channelId

      public String channelId()
      返回 channelId 记录组件的值。
      返回:
      channelId 记录组件的值
    • guildId

      public String guildId()
      返回 guildId 记录组件的值。
      返回:
      guildId 记录组件的值
    • content

      public String content()
      返回 content 记录组件的值。
      返回:
      content 记录组件的值
    • timestamp

      public String timestamp()
      返回 timestamp 记录组件的值。
      返回:
      timestamp 记录组件的值
    • editedTimestamp

      public String editedTimestamp()
      返回 editedTimestamp 记录组件的值。
      返回:
      editedTimestamp 记录组件的值
    • mentionEveryone

      public String mentionEveryone()
      返回 mentionEveryone 记录组件的值。
      返回:
      mentionEveryone 记录组件的值
    • author

      public User author()
      返回 author 记录组件的值。
      返回:
      author 记录组件的值
    • member

      public Member member()
      返回 member 记录组件的值。
      返回:
      member 记录组件的值
    • attachments

      public MessageAttachment attachments()
      返回 attachments 记录组件的值。
      返回:
      attachments 记录组件的值
    • embeds

      public Embed[] embeds()
      返回 embeds 记录组件的值。
      返回:
      embeds 记录组件的值
    • mentions

      public User[] mentions()
      返回 mentions 记录组件的值。
      返回:
      mentions 记录组件的值
    • ark

      public Ark ark()
      返回 ark 记录组件的值。
      返回:
      ark 记录组件的值
    • directMessage

      public Boolean directMessage()
      返回 directMessage 记录组件的值。
      返回:
      directMessage 记录组件的值
    • seqInChannel

      public String seqInChannel()
      返回 seqInChannel 记录组件的值。
      返回:
      seqInChannel 记录组件的值
    • messageReference

      public MessageReference messageReference()
      返回 messageReference 记录组件的值。
      返回:
      messageReference 记录组件的值
    • srcGuildId

      public String srcGuildId()
      返回 srcGuildId 记录组件的值。
      返回:
      srcGuildId 记录组件的值