IInteractionContext class Null safety

Represents a context that originated from an interaction.

Implemented types
Implementers

Constructors

IInteractionContext()

Properties

channel ITextChannel
The channel in which the context was created.
read-onlyinherited
client INyxx
The client that emitted the event triggering this context's creation.
read-onlyinherited
command ICommand<IContext>
The command that was executed or is being processed.
read-onlyinherited
commands CommandsPlugin
The instance of CommandsPlugin which created this context.
read-onlyinherited
guild IGuild?
The guild in which the context was created, or null if created outside of a guild.
read-onlyinherited
hashCode int
The hash code for this object.
read-onlyinherited
interaction ISlashCommandInteraction
The interaction that triggered this context's creation.
read-onlyinherited
interactionEvent ISlashCommandInteractionEvent
The interaction event that triggered this context's creation.
read-onlyoverride
member IMember?
The member that triggered this context's created, or null if created outside of a guild.
read-onlyinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
user IUser
The user that triggered this context's creation.
read-onlyinherited

Methods

acknowledge({bool? hidden}) Future<void>
Acknowledge the underlying interaction without yet sending a response.
getButtonPress(Iterable<ButtonBuilder> buttons, {bool authorOnly = true, Duration? timeout = const Duration(minutes: 12)}) Future<IButtonInteractionEvent>
Wait for a user to press on a button, then return the result of that interaction.
inherited
getConfirmation(MessageBuilder message, {bool authorOnly = true, Duration? timeout = const Duration(minutes: 12), String confirmMessage = 'Yes', String denyMessage = 'No'}) Future<bool>
Send a message prompting a user for confirmation, then return whether the user accepted the choice.
inherited
getSelection(MultiselectBuilder selectionMenu, {bool authorOnly = true, Duration? timeout = const Duration(minutes: 12)}) Future<IMultiselectInteractionEvent>
Wait for a user to make a selection from a multiselect menu, then return the result of that interaction.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
respond(MessageBuilder builder, {bool private = false, bool? hidden}) Future<IMessage>
Send a response to the command.
override
toString() String
A string representation of this object.
inherited

Operators

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