Class GroupManager

Hierarchy (View Summary)

Constructors

Properties

cache: Collection<string, Group> = ...
client: Client

Methods

  • Add a Guilded member to a Guilded group.

    Parameters

    • groupId: string

      The ID of the Guilded group.

    • userId: string

      The ID of the Guilded user.

    Returns Promise<void>

  • Create a Guilded server group.

    Parameters

    • serverId: string

      The ID of the Guilded server to create the group in.

    • data: CreateGroupBody

      Group data.

    Returns Promise<Group>

    The group.

  • Delete a Guilded server's group.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • groupId: string

      The ID of the Guilded server's group.

    Returns Promise<void>

  • Fetch a Guilded server's group.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • groupId: string

      The ID of the Guilded server's group.

    • forced: boolean = false

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

    Returns Promise<Group>

    The group.

  • Fetch all groups in a Guilded server.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    Returns Promise<Group[]>

    The groups.

  • Remove a member from a Guilded group.

    Parameters

    • groupId: string

      The ID of the Guilded group.

    • userId: string

      The ID of the Guilded user.

    Returns Promise<void>

  • Update a Guilded server's group.

    Parameters

    • serverId: string

      The ID of the Guilded server.

    • groupId: string

      The ID of the Guilded server's group.

    • data: UpdateGroupBody

      Group data.

    Returns Promise<Group>

    The updated Guilded group.;