Class GenericInteractionCreateEvent
java.lang.Object
net.dv8tion.jda.api.events.Event
net.dv8tion.jda.api.events.interaction.GenericInteractionCreateEvent
- All Implemented Interfaces:
ISnowflake
,GenericEvent
,Interaction
- Direct Known Subclasses:
GenericAutoCompleteInteractionEvent
,GenericCommandInteractionEvent
,GenericComponentInteractionCreateEvent
,ModalInteractionEvent
Indicates that an
Every interaction event is derived from this event.
Interaction
was created.
Every interaction event is derived from this event.
Requirements
To receive these events, you must unset the Interactions Endpoint URL in your application dashboard.
You can simply remove the URL for this endpoint in your settings at the Discord Developers Portal.
- See Also:
-
Constructor Summary
ConstructorDescriptionGenericInteractionCreateEvent
(JDA api, long responseNumber, Interaction interaction) -
Method Summary
Modifier and TypeMethodDescriptionThe channel this interaction happened in.long
The ID of the channel this interaction happened in.Returns the list ofentitlements
for the current guild and user.getGuild()
TheGuild
this interaction happened in.Returns the preferred language of the Guild.long
The Snowflake id of this entity.TheInteraction
instance.TheMember
who caused this interaction.getToken()
The interaction token used for responding to an interaction.int
The raw interaction type.getUser()
TheUser
who caused this interaction.Returns the selected language of the invoking user.boolean
Whether this interaction has already been acknowledged.Methods inherited from class net.dv8tion.jda.api.events.Event
getJDA, getRawData, getResponseNumber, toString
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.dv8tion.jda.api.interactions.Interaction
getChannelId, getChannelType, getGuildChannel, getJDA, getMessageChannel, getType, isFromGuild
Methods inherited from interface net.dv8tion.jda.api.entities.ISnowflake
getId, getTimeCreated
-
Constructor Details
-
GenericInteractionCreateEvent
public GenericInteractionCreateEvent(@Nonnull JDA api, long responseNumber, @Nonnull Interaction interaction)
-
-
Method Details
-
getInteraction
TheInteraction
instance.
Note that this event is a delegate which implements the same interface.- Returns:
- The
Interaction
-
getToken
Description copied from interface:Interaction
The interaction token used for responding to an interaction.- Specified by:
getToken
in interfaceInteraction
- Returns:
- The interaction token
-
getTypeRaw
public int getTypeRaw()Description copied from interface:Interaction
The raw interaction type.
It is recommended to useInteraction.getType()
instead.- Specified by:
getTypeRaw
in interfaceInteraction
- Returns:
- The raw interaction type
-
getGuild
Description copied from interface:Interaction
TheGuild
this interaction happened in.
This is null in direct messages.- Specified by:
getGuild
in interfaceInteraction
- Returns:
- The
Guild
or null
-
getChannel
Description copied from interface:Interaction
The channel this interaction happened in.- Specified by:
getChannel
in interfaceInteraction
- Returns:
- The channel or null if the channel is not provided
-
getChannelIdLong
public long getChannelIdLong()Description copied from interface:Interaction
The ID of the channel this interaction happened in.
This might be 0 if no channel context is provided in future interaction types.- Specified by:
getChannelIdLong
in interfaceInteraction
- Returns:
- The channel ID, or 0 if no channel context is provided
-
getUserLocale
Description copied from interface:Interaction
Returns the selected language of the invoking user.- Specified by:
getUserLocale
in interfaceInteraction
- Returns:
- The language of the invoking user
-
getGuildLocale
Description copied from interface:Interaction
Returns the preferred language of the Guild.
This is identical togetGuild().getLocale()
.- Specified by:
getGuildLocale
in interfaceInteraction
- Returns:
- The preferred language of the Guild
-
getMember
Description copied from interface:Interaction
TheMember
who caused this interaction.
This is null if the interaction is not from a guild.- Specified by:
getMember
in interfaceInteraction
- Returns:
- The
Member
-
getUser
Description copied from interface:Interaction
TheUser
who caused this interaction.- Specified by:
getUser
in interfaceInteraction
- Returns:
- The
User
-
getEntitlements
Description copied from interface:Interaction
Returns the list ofentitlements
for the current guild and user.
If this interaction is not from a guild, it will only contain entitlements of the user.- Specified by:
getEntitlements
in interfaceInteraction
- Returns:
- The
List
ofEntitlement
-
getIdLong
public long getIdLong()Description copied from interface:ISnowflake
The Snowflake id of this entity. This is unique to every entity and will never change.- Specified by:
getIdLong
in interfaceISnowflake
- Returns:
- Long containing the Id.
-
isAcknowledged
public boolean isAcknowledged()Description copied from interface:Interaction
Whether this interaction has already been acknowledged.
Each interaction can only be acknowledged once.- Specified by:
isAcknowledged
in interfaceInteraction
- Returns:
- True, if this interaction has already been acknowledged
-