Class MemberManager

Hierarchy (View Summary)

Constructors

Properties

cache: Collection<MemberKey, Member> = ...
client: Client

Methods

  • Add a role to a Guilded server's member.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • userId: string

      The ID of the Guilded user.

    • roleId: number

      The ID of the Guilded role.

    Returns Promise<void>

  • Fetch a Guilded server's member.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • userId: string

      The ID of the Guilded user.

    • forced: boolean = false

      Whether to forcefully fetch the message from the API, or first attempt to find it in the cache.

    Returns Promise<Member>

  • Fetch all of a Guilded server's members.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    Returns Promise<ServerMemberSummaryPayload[]>

  • Fetch all roles within a Guilded server's member.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • userId: string

      The ID of the Guilded user.

    Returns Promise<number[]>

  • Kick a member from a Guilded server.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • userId: string

      The ID of the Guilded user.

    Returns Promise<unknown>

  • Remove the nickname of a Guilded server's member.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • userId: string

      The ID of the Guilded user.

    Returns Promise<unknown>

  • Remove a role from a Guilded server's member.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • userId: string

      The ID of the Guilded user.

    • roleId: number

      The ID of the Guilded role.

    Returns Promise<void>

  • Set the nickname of a Guilded server's member.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • userId: string

      The ID of the Guilded user.

    • nickname: string

      The nickname.

    Returns Promise<{ nickname: string }>