Class UserActivityEndEvent
- java.lang.Object
-
- net.dv8tion.jda.api.events.Event
-
- net.dv8tion.jda.api.events.user.GenericUserEvent
-
- net.dv8tion.jda.api.events.user.UserActivityEndEvent
-
- All Implemented Interfaces:
GenericEvent,GenericUserPresenceEvent
public class UserActivityEndEvent extends GenericUserEvent implements GenericUserPresenceEvent
Indicates that aUserhas stopped anActivityin aGuild.This is fired for every
Guildthe user is part of. If the title of a stream changes a start event is fired before an end event which will replace the activity.The activities of the
Memberare updated before all start/end events are fired. This means you can checkMember.getActivities()when handling this event and it will already contain all new activities, even ones that have not yet fired the start event.To check whether the activity has concluded rather than was replaced due to an update of one of its properties such as name you can check
Member.getActivities(). Iterate the list of activities and check if an activity of the sametypeexists, if that is the case it was replaced and not finished.This event requires the
GUILD_PRESENCESintent to be enabled.createDefault(String)andcreateLight(String)disable this by default!
-
-
Constructor Summary
Constructors Constructor Description UserActivityEndEvent(JDA api, long responseNumber, Member member, Activity oldActivity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GuildgetGuild()Guild in which the presence has changed.MembergetMember()Member who changed their presence.ActivitygetOldActivity()The old activity-
Methods inherited from class net.dv8tion.jda.api.events.user.GenericUserEvent
getUser
-
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.events.GenericEvent
getJDA, getResponseNumber
-
-
-
-
Method Detail
-
getGuild
@Nonnull public Guild getGuild()
Description copied from interface:GenericUserPresenceEventGuild in which the presence has changed.- Specified by:
getGuildin interfaceGenericUserPresenceEvent- Returns:
- The guild
-
getMember
@Nonnull public Member getMember()
Description copied from interface:GenericUserPresenceEventMember who changed their presence.- Specified by:
getMemberin interfaceGenericUserPresenceEvent- Returns:
- The member
-
-