IInteractions class Null safety

Constructors

IInteractions()

Properties

backend InteractionBackend
read-only
client INyxx
Reference to client
read-only
commands Iterable<ISlashCommand>
Commands registered by bot
read-only
events IEventController
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
interactionsEndpoints IInteractionsEndpoints
All interaction endpoints that can be accessed.
read-only
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

deleteGlobalCommand(Snowflake commandId) Future<void>
Deletes global command
deleteGlobalCommands() Future<void>
Deletes all global commands
deleteGuildCommand(Snowflake commandId, Snowflake guildId) Future<void>
Deletes guild command
deleteGuildCommands(List<Snowflake> guildIds) Future<void>
Deletes all guild commands for the specified guilds
fetchGlobalCommands() Stream<ISlashCommand>
Fetches all global bots command
fetchGuildCommands(Snowflake guildId) Stream<ISlashCommand>
Fetches all guild commands for given guild
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
registerButtonHandler(String id, ButtonInteractionHandler handler) → void
Registers callback for button event for given id
registerMultiselectHandler(String id, MultiselectInteractionHandler handler) → void
Register callback for dropdown event for given id
registerSlashCommand(SlashCommandBuilder slashCommandBuilder) → void
Allows to register new SlashCommandBuilder
registerSlashCommandHandler(String id, SlashCommandHandler handler) → void
Register callback for slash command event for given id
sync({ICommandsSync syncRule = const ManualCommandSync()}) Future<void>
Syncs command builders with discord immediately. Warning: Client could not be ready at the function execution. Use syncOnReady for proper behavior
syncOnReady({ICommandsSync syncRule = const ManualCommandSync()}) → void
Syncs commands builders with discord after client is ready.
toString() String
A string representation of this object. [...]
inherited

Operators

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

Static Methods

create(InteractionBackend backend) IInteractions