Class Message

  • Direct Known Subclasses:
    MessageChain

    public class Message
    extends Object
    Represents a message.
    • Field Detail

      • message

        protected final net.mamoe.mirai.message.data.Message message
        The native message.
    • Constructor Detail

      • Message

        protected Message​(net.mamoe.mirai.message.data.Message message)
        Constructs a Message.
        Parameters:
        message - the native message
    • Method Detail

      • of

        @NotNull
        @Contract(value="_ -> new",
                  pure=true)
        public static @NotNull Message of​(net.mamoe.mirai.message.data.Message message)
        Wrap a message
        Parameters:
        message - the native message
        Returns:
        the wrapped message
      • getNativeMessage

        public net.mamoe.mirai.message.data.Message getNativeMessage()
      • toString

        public String toString()
        Get the string representation of this message.
        Overrides:
        toString in class Object
        Returns:
        the string representation of this message
      • plus

        public Message plus​(@NotNull
                            @NotNull Message message)
        Append a message to the end of this message.
        Parameters:
        message - the message to append
        Returns:
        the new message