Class GenericGuildMessageReactionEvent

    • Constructor Detail

      • GenericGuildMessageReactionEvent

        public GenericGuildMessageReactionEvent​(@Nonnull
                                                JDA api,
                                                long responseNumber,
                                                @Nullable
                                                Member user,
                                                @Nonnull
                                                MessageReaction reaction,
                                                long userId)
    • Method Detail

      • getUserId

        @Nonnull
        public java.lang.String getUserId()
        The id for the user who owns the reaction.
        Returns:
        The user id
      • getUserIdLong

        public long getUserIdLong()
        The id for the user who owns the reaction.
        Returns:
        The user id
      • getUser

        @Nullable
        public User getUser()
        The reacting User
        This might be missing if the user was not previously cached or the member was removed. Use retrieveUser() to load the user.
        Returns:
        The reacting user or null if this information is missing
        See Also:
        getUserIdLong()
      • getMember

        @Nullable
        public Member getMember()
        The Member instance for the reacting user
        This might be missing if the user was not previously cached or the member was removed. Use retrieveMember() to load the member.
        Returns:
        The member instance for the reacting user or null if this information is missing
      • retrieveUser

        @Nonnull
        @CheckReturnValue
        public RestAction<User> retrieveUser()
        Retrieves the User who owns the reaction.
        If a user is known, this will return getUser().
        Returns:
        RestAction - Type: User
        Since:
        4.2.1
      • retrieveMessage

        @Nonnull
        @CheckReturnValue
        public RestAction<Message> retrieveMessage()
        Retrieves the message for this reaction event.
        Simple shortcut for getChannel().retrieveMessageById(getMessageId()).

        The Message.getMember() method will always return null for the resulting message. To retrieve the member you can use getGuild().retrieveMember(message.getAuthor()).

        Returns:
        RestAction - Type: Message
        Since:
        4.2.1