IMessage class abstract

Implemented types

Constructors

IMessage()

Properties

applicationId Snowflake?
If the message is a response to an Interaction, this is the id of the interaction's application
no setter
attachments List<IAttachment>
The attachments in the message.
no setter
author IMessageAuthor
The message's author.
no setter
channel → CacheableTextChannel<ITextChannel>
Channel in which message was sent
no setter
client INyxx
Reference to bot instance
no setter
components List<List<IMessageComponent>>
List of components attached to message.
no setter
content String
The message's content.
no setter
createdAt DateTime
Gets creation timestamp included in Snowflake
no setterinherited
crossPostReference IMessageReference?
Reference to original message if this message cross posts other message
no setter
editedTimestamp DateTime?
The timestamp of when the message was last edited, null if not edited.
no setter
embeds List<Embed>
A collection of the embeds in the message.
no setter
flags MessageFlags?
Extra features of the message
no setter
guild Cacheable<Snowflake, IGuild>?
The message's guild.
no setter
hashCode int
The hash code for this object.
no setterinherited
id Snowflake
ID of entity as Snowflake
finalinherited
isByWebhook bool
True if message is sent by a webhook
no setter
isCrossPosting bool
True if this message is cross posts other message
no setter
member IMember?
Member data of message author
no setter
mentionEveryone bool
Whether or @everyone was mentioned in the message.
no setter
mentions List<Cacheable<Snowflake, IUser>>
The mentions in the message.
no setter
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
no setter
partialStickers Iterable<IPartialSticker>
The stickers sent with the message
no setter
pinned bool
Whether or not the message is pinned.
no setter
reactions List<IReaction>
List of message reactions
no setter
referencedMessage IReferencedMessage?
Message reply
no setter
roleMentions List<Cacheable<Snowflake, IRole>>
Role mentions in this message
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timestamps Iterable<IMessageTimestamp>
Inline timestamps of current message
no setter
tts bool
Whether or not the message was sent with TTS enabled.
no setter
type MessageType
Type of message
no setter
url String
Returns clickable url to this message.
no setter

Methods

createAndGetThread(ThreadBuilder builder) Future<IThreadChannel>
Creates a thread in a message
createReaction(IEmoji emoji) Future<void>
Add reaction to message.
createThread(ThreadBuilder builder) Future<IThreadPreviewChannel>
Creates a thread based on this message, that only retrieves a ThreadPreviewChannel
crossPost() Future<void>
Cross post a Message into all guilds what follow the news channel indicated. This endpoint requires the "DISCOVERY" feature to be present for the guild.
delete({String? auditReason}) Future<void>
Deletes the message.
deleteAllReactions() Future<void>
Deletes all reactions
deleteReactions(IEmoji emoji) Future<void>
Deletes reactions to this message with a given emoji
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
inherited
edit(MessageBuilder builder) Future<IMessage>
Edits the message.
fetchReactionUsers(IEmoji emoji) Stream<IUser>
Fetches the users that reacted to this message with a given emoji.
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<IMessage>
Suppresses embeds in message. Can be executed in other users messages.
toBuilder() MessageBuilder
Returns instance of Builder with current data
inherited
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.
inherited