Class UserTypingEvent


  • public class UserTypingEvent
    extends GenericUserEvent
    Indicates that a User started typing. (Similar to the typing indicator in the Discord client)

    Can be used to retrieve the User who started typing and when and in which MessageChannel they started typing.

    • Constructor Detail

      • UserTypingEvent

        public UserTypingEvent​(JDA api,
                               long responseNumber,
                               User user,
                               MessageChannel channel,
                               java.time.OffsetDateTime timestamp)
    • Method Detail

      • getTimestamp

        public java.time.OffsetDateTime getTimestamp()
        The time when the user started typing
        Returns:
        The time when the typing started
      • getChannel

        public MessageChannel getChannel()
        The channel where the typing was started
        Returns:
        The channel
      • isFromType

        public boolean isFromType​(ChannelType type)
        Whether the user started typing in a channel of the specified type.
        Parameters:
        type - ChannelType
        Returns:
        True, if the user started typing in a channel of the specified type
      • getTextChannel

        public TextChannel getTextChannel()
        TextChannel in which this users started typing, or null if this was not in a TextChannel.
        Returns:
        Possibly-null TextChannel
      • getGroup

        public Group getGroup()
        Group in which this users started typing, or null if this was not in a Group.
        Returns:
        Possibly-null Group
      • getGuild

        public Guild getGuild()
        Guild in which this users started typing, or null if this was not in a Guild.
        Returns:
        Possibly-null Guild
      • getMember

        public Member getMember()
        Member instance for the User, or null if this was not in a Guild.
        Returns:
        Possibly-null Member