InteractionEventWithAcknowledge<T extends IInteraction > class
abstract
Inheritance
Implemented types
Implementers
Properties
client
→ INyxx
Reference to Nyxx
no setter inherited
hashCode
→ int
The hash code for this object.
no setter inherited
interaction
→ T
The interaction data, includes the args, name, guild, channel, etc.
no setter inherited
interactions
↔ Interactions
Reference to Interactions
late final inherited
logger
→ Logger
final inherited
receivedAt
→ DateTime
The DateTime the interaction was received by the Nyxx Client.
final inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
Methods
acknowledge ({bool hidden = false })
→ Future <void >
Used to acknowledge a Interaction but not send any response yet.
Once this is sent you can then only send ChannelMessages.
You can also set showSource to also print out the command the user entered.
override
deleteFollowup (Snowflake messageId )
→ Future <void >
Deletes followup message with given id
override
deleteOriginalResponse ()
→ Future <void >
Deletes original response
override
editFollowup (Snowflake messageId , MessageBuilder builder )
→ Future <IMessage >
Edits followup message
override
editOriginalResponse (MessageBuilder builder )
→ Future <IMessage >
Edits original message response
override
fetchFollowup (Snowflake messageId )
→ Future <IMessage >
Fetch followup message
override
getOriginalResponse ()
→ Future <IMessage >
Returns Message
object of original interaction response
override
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
respond (MessageBuilder builder , {bool hidden = false })
→ Future <void >
Used to acknowledge a Interaction and send a response.
Once this is sent you can then only send ChannelMessages.
override
sendFollowup (MessageBuilder builder , {bool hidden = false })
→ Future <IMessage >
Create a followup message for an Interaction
override
toString ()
→ String
A string representation of this object.
inherited