Options
All
  • Public
  • Public/Protected
  • All
Menu

Represents a user. Most properties are promises, to lazily load them from the server if they're not present.

Hierarchy

  • User

Index

Constructors

Properties

id: number

Accessors

  • get about(): Promise<string>
  • The about section of their chat profile

    readonly
    memberof

    User

    Returns Promise<string>

  • get isModerator(): Promise<boolean>
  • True if the user is a moderator, false otherwise

    readonly
    memberof

    User

    Returns Promise<boolean>

  • get lastMessage(): Promise<number>
  • The number of seconds since this user posted a message in any chat

    readonly
    memberof

    User

    Returns Promise<number>

  • get lastSeen(): Promise<number>
  • The number of seconds since this user was last seen

    readonly
    memberof

    User

    Returns Promise<number>

  • get messageCount(): Promise<number>
  • The number of all time messages this user has sent

    readonly
    memberof

    User

    Returns Promise<number>

  • get name(): Promise<string>
  • The name of the user

    readonly
    memberof

    User

    Returns Promise<string>

  • get parent(): Promise<{ host?: Host; id?: number; site?: string }>
  • summary

    gets this User's parent info

    readonly

    Returns Promise<{ host?: Host; id?: number; site?: string }>

  • get reputation(): Promise<number>
  • User's current reputation

    readonly
    memberof

    User

    Returns Promise<number>

  • get roomCount(): Promise<number>
  • All time number of rooms this user has been a part of

    readonly
    memberof

    User

    Returns Promise<number>

Methods

  • scrapeProfile(): Promise<void>
  • Used by most properties of this class to fetch their profile, and updates their associated values. This should not be needed to call directly. Simply await the properties

    memberof

    User#

    Returns Promise<void>

Generated using TypeDoc