ComponentMessageBuilder class Null safety

Extended MessageBuilder with support for buttons

Inheritance

Constructors

ComponentMessageBuilder()

Properties

allowedMentions AllowedMentions?
AllowedMentions object to control mentions in message
read / write, inherited
components List<List<IComponentBuilder>>?
Set of buttons to attach to message. Message can only have 5 rows with 5 buttons each.
read / write
content String
Returns current content of message
read / write, inherited
embeds List<EmbedBuilder>
Embed to include in message
read / write, inherited
files List<AttachmentBuilder>?
List of files to send with message
read / write, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
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
read / write, inherited
replyBuilder ReplyBuilder?
Allows to create message that replies to another message
read / write, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
tts bool?
Set to true if message should be TTS
read / write, inherited

Methods

addAttachment(AttachmentBuilder attachment) → void
Add attachment
inherited
addBytesAttachment(List<int> bytes, String name, {bool spoiler = false}) → void
Add attachment from specified bytes
inherited
addComponentRow(ComponentRowBuilder componentRowBuilder) → void
Allows to add
addEmbed(void builder(EmbedBuilder embed)) → void
Allows to add embed to message
inherited
addFileAttachment(File file, {String? name, bool spoiler = false}) → void
Add attachment from specified file
inherited
addPathAttachment(String path, {String? name, bool spoiler = false}) → void
Add attachment at specified path
inherited
append(Object text) → void
Allows to append
inherited
appendBold(Object text) → void
Appends bold text to message
inherited
appendClearCharacter() → void
Appends clear character. Can be used to skip first line in message body.
inherited
appendCode(Object language, Object code) → void
Appends code block to message
inherited
appendCodeSimple(Object text) → void
Appends simple code to message
inherited
appendItalics(Object text) → void
Appends italic text to message
inherited
appendMention(Mentionable mentionable) → void
Appends Mentionable object to message
inherited
appendNewLine() → void
Appends empty line to message
inherited
appendSpoiler(Object text) → void
Appends spoiler to message
inherited
appendStrike(Object text) → void
Appends strikeout text to message
inherited
appendTimestamp(DateTime dateTime, {TimeStampStyle style = TimeStampStyle.def}) → void
Appends timestamp to message from dateTime
inherited
appendWithDecoration(Object text, MessageDecoration decoration) → void
Appends formatted text to message
inherited
build(INyxx client) RawApiMap
Returns built response for api
override
canBeUsedAsNewMessage() bool
Returns if this instance of message builder can be used when editing message
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
send(ISend entity) Future<Message>
Sends message
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited