Message class Null safety

Inheritance
Implemented types
Implementers

Properties

applicationId Snowflake?
If the message is a response to an Interaction, this is the id of the interaction's application
late, final
attachments List<Attachment>
The attachments in the message.
late, final
author IMessageAuthor
The message's author.
read-only
channel CacheableTextChannel<TextChannel>
Channel in which message was sent
late, final
client INyxx
Reference to bot instance
final
components List<List<IMessageComponent>>
List of components attached to message.
late, final
content String
The message's content.
read / write
createdAt DateTime
Gets creation timestamp included in Snowflake
read-only, inherited
editedTimestamp DateTime?
The timestamp of when the message was last edited, null if not edited.
late, final
embeds List<Embed>
A collection of the embeds in the message.
read / write
flags MessageFlags?
Extra features of the message
late, final
hashCode int
The hash code for this object. [...]
read-only, override
id Snowflake
ID of entity as Snowflake
final, inherited
mentionEveryone bool
Whether or @everyone was mentioned in the message.
late, final
mentions List<Cacheable<Snowflake, User>>
The mentions in the message.
read / write
nonce String?
A nonce that can be used for optimistic message sending (up to 25 characters) You will be able to identify that message when receiving it through gateway
late, final
partialStickers Iterable<PartialSticker>
The stickers sent with the message
late, final
pinned bool
Whether or not the message is pinned.
late, final
reactions List<Reaction>
List of message reactions
late, final
referencedMessage ReferencedMessage?
Message reply
late, final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
timestamps Iterable<MessageTimeStamp>
Inline timestamps of current message
read-only
tts bool
Whether or not the message was sent with TTS enabled.
late, final
type MessageType
Type of message
late, final
url String
Returns clickable url to this message.
read-only

Methods

createAndGetThread(ThreadBuilder builder) Future<ThreadChannel>
Creates a thread in a message
createReaction(IEmoji emoji) Future<void>
Add reaction to message.
createThread(ThreadBuilder builder) Future<ThreadPreviewChannel>
Creates a thread based on this message, that only retrieves a ThreadPreviewChannel
delete({String? auditReason}) Future<void>
Deletes the message.
deleteAllReactions() Future<void>
Deletes all reactions
deleteSelfReaction(IEmoji emoji) Future<void>
Deletes reaction of bot.
deleteUserReaction(IEmoji emoji, SnowflakeEntity entity) Future<void>
Deletes reaction of given user.
dispose() Future<void>
Perform cleanup
override
edit(MessageBuilder builder) Future<Message>
Edits the message.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
pinMessage() Future<void>
Pins Message in message's channel
suppressEmbeds() Future<Message>
Suppresses embeds in message. Can be executed in other users messages.
toBuilder() MessageBuilder
Returns instance of Builder with current data
override
toString() String
A string representation of this object. [...]
inherited
unpinMessage() Future<void>
Unpins Message in message's channel

Operators

operator ==(dynamic other) bool
The equality operator. [...]
override