IInteractions class abstract
Constructors
Properties
- backend → InteractionBackend
-
no setter
- client → INyxx
-
Reference to client
no setter
-
commands
→ Iterable<
ISlashCommand> -
Commands registered by bot
no setter
- events → IEventController
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- interactionsEndpoints → IInteractionsEndpoints
-
All interaction endpoints that can be accessed.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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 nonexistent 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