ButtonMessageBuilder class Null safety

Extended MessageBuilder with support for buttons

Inheritance
  • Object
  • BuilderWithClient
  • MessageBuilder
  • ButtonMessageBuilder

Constructors

ButtonMessageBuilder()

Properties

allowedMentions ↔ AllowedMentions?
AllowedMentions object to control mentions in message
read / write, inherited
buttons List<List<IButtonBuilder>>?
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
embed ↔ 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
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
addButtonRow(List<IButtonBuilder> buttons) → void
Allows to add
addBytesAttachment(List<int> bytes, String name, {bool spoiler = false}) → void
Add attachment from specified bytes
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
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
appendWithDecoration(Object text, MessageDecoration decoration) → void
Appends formatted text to message
inherited
build(INyxx client) Map<String, dynamic>
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
setEmbed(void builder(EmbedBuilder embed)) → void
Allows to add embed to message
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

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