Class UserContextInteractionEvent
- java.lang.Object
-
- net.dv8tion.jda.api.events.Event
-
- net.dv8tion.jda.api.events.interaction.GenericInteractionCreateEvent
-
- net.dv8tion.jda.api.events.interaction.command.GenericCommandInteractionEvent
-
- net.dv8tion.jda.api.events.interaction.command.GenericContextInteractionEvent<User>
-
- net.dv8tion.jda.api.events.interaction.command.UserContextInteractionEvent
-
- All Implemented Interfaces:
ISnowflake
,GenericEvent
,IDeferrableCallback
,IReplyCallback
,CommandInteraction
,CommandInteractionPayload
,ContextInteraction<User>
,UserContextInteraction
,Interaction
public class UserContextInteractionEvent extends GenericContextInteractionEvent<User> implements UserContextInteraction
Indicates that a user context command was used.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:
UserContextInteraction
,IReplyCallback
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.dv8tion.jda.api.interactions.commands.context.ContextInteraction
ContextInteraction.ContextTarget
-
-
Constructor Summary
Constructors Constructor Description UserContextInteractionEvent(JDA api, long responseNumber, UserContextInteraction interaction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserContextInteraction
getInteraction()
TheInteraction
instance.Member
getTargetMember()
If this context menu command was used in aGuild
, this returns the member instance for the target user.-
Methods inherited from class net.dv8tion.jda.api.events.interaction.command.GenericContextInteractionEvent
getTarget, getTargetType
-
Methods inherited from class net.dv8tion.jda.api.events.interaction.command.GenericCommandInteractionEvent
deferReply, getCommandIdLong, getCommandType, getHook, getName, getOptions, getSubcommandGroup, getSubcommandName
-
Methods inherited from class net.dv8tion.jda.api.events.interaction.GenericInteractionCreateEvent
getChannel, getGuild, getGuildLocale, getIdLong, getMember, getToken, getTypeRaw, getUser, getUserLocale, isAcknowledged
-
Methods inherited from class net.dv8tion.jda.api.events.Event
getJDA, getResponseNumber
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.dv8tion.jda.api.interactions.commands.CommandInteractionPayload
getCommandId, getCommandIdLong, getCommandPath, getCommandString, getCommandType, getName, getOption, getOptions, getOptionsByName, getOptionsByType, getSubcommandGroup, getSubcommandName
-
Methods inherited from interface net.dv8tion.jda.api.interactions.commands.context.ContextInteraction
getTarget
-
Methods inherited from interface net.dv8tion.jda.api.interactions.callbacks.IDeferrableCallback
getHook
-
Methods inherited from interface net.dv8tion.jda.api.interactions.Interaction
getChannel, getChannelType, getGuild, getGuildChannel, getGuildLocale, getJDA, getMember, getMessageChannel, getNewsChannel, getPrivateChannel, getTextChannel, getThreadChannel, getToken, getType, getTypeRaw, getUser, getUserLocale, getVoiceChannel, isAcknowledged, isFromGuild
-
Methods inherited from interface net.dv8tion.jda.api.interactions.callbacks.IReplyCallback
deferReply, deferReply, reply, reply, replyEmbeds, replyEmbeds, replyFile, replyFile, replyFile, replyFile, replyFormat
-
Methods inherited from interface net.dv8tion.jda.api.entities.ISnowflake
getId, getIdLong, getTimeCreated
-
Methods inherited from interface net.dv8tion.jda.api.interactions.commands.context.UserContextInteraction
getTargetType
-
-
-
-
Constructor Detail
-
UserContextInteractionEvent
public UserContextInteractionEvent(@Nonnull JDA api, long responseNumber, @Nonnull UserContextInteraction interaction)
-
-
Method Detail
-
getInteraction
@Nonnull public UserContextInteraction getInteraction()
Description copied from class:GenericInteractionCreateEvent
TheInteraction
instance.
Note that this event is a delegate which implements the same interface.- Overrides:
getInteraction
in classGenericContextInteractionEvent<User>
- Returns:
- The
Interaction
-
getTargetMember
@Nullable public Member getTargetMember()
Description copied from interface:UserContextInteraction
If this context menu command was used in aGuild
, this returns the member instance for the target user.- Specified by:
getTargetMember
in interfaceUserContextInteraction
- Returns:
- The target member instance, or null if this was not in a guild.
-
-