Message class abstract
- Inheritance
-
- Object
- SnowflakeEntity
- Message
- Implemented types
- Implementers
Properties
- applicationId ↔ Snowflake?
-
If the message is a response to an Interaction, this is the id of the interaction's application
latefinal
-
attachments
↔ List<
Attachment> -
The attachments in the message.
latefinal
-
The message's author.
no setter
-
channel
↔ CacheableTextChannel<
TextChannel> -
Channel in which message was sent
latefinal
- client → INyxx
-
Reference to bot instance
final
-
components
↔ List<
List< IMessageComponent> > -
List of components attached to message.
latefinal
- content ↔ String
-
The message's content.
getter/setter pair
- createdAt → DateTime
-
Gets creation timestamp included in Snowflake
no setterinherited
- editedTimestamp ↔ DateTime?
-
The timestamp of when the message was last edited, null if not edited.
latefinal
-
embeds
↔ List<
Embed> -
A collection of the embeds in the message.
getter/setter pair
- flags ↔ MessageFlags?
-
Extra features of the message
latefinal
- hashCode → int
-
The hash code for this object.
no setteroverride
- id → Snowflake
-
ID of entity as Snowflake
finalinherited
- mentionEveryone ↔ bool
-
Whether or @everyone was mentioned in the message.
latefinal
-
mentions
↔ List<
Cacheable< Snowflake, User> > -
The mentions in the message.
getter/setter pair
- 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
latefinal
-
partialStickers
↔ Iterable<
PartialSticker> -
The stickers sent with the message
latefinal
- pinned ↔ bool
-
Whether or not the message is pinned.
latefinal
-
reactions
↔ List<
Reaction> -
List of message reactions
latefinal
- referencedMessage ↔ ReferencedMessage?
-
Message reply
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
timestamps
→ Iterable<
MessageTimeStamp> -
Inline timestamps of current message
no setter
- tts ↔ bool
-
Whether or not the message was sent with TTS enabled.
latefinal
- type ↔ MessageType
-
Type of message
latefinal
- url → String
-
Returns clickable url to this message.
no setter
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 nonexistent 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