ComponentMessageBuilder class

Extended MessageBuilder with support for buttons

Inheritance
  • Object
  • BuilderWithClient
  • MessageBuilder
  • ComponentMessageBuilder

Constructors

ComponentMessageBuilder()

Properties

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

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 nonexistent 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