Kiai Logo

Kiai Docs

kiai.jsClasses

LeaderboardRoles

Extends

  • BaseHandler

Constructors

new LeaderboardRoles()

new LeaderboardRoles(handler): LeaderboardRoles

Parameters

ParameterType
handlerRequestHandler

Returns

LeaderboardRoles

Inherited from

BaseHandler.constructor

Properties

PropertyModifierTypeInherited from
_handlerpublicRequestHandlerBaseHandler._handler

Methods

clearLeaderboardRoles()

clearLeaderboardRoles(guildId): Promise<SuccessResponse>

Delete all leaderboard roles for a guild

Parameters

ParameterTypeDescription
guildIdstringThe guild ID to delete roles from

Returns

Promise<SuccessResponse>


createLeaderboardRole()

createLeaderboardRole(guildId, data): Promise<SuccessResponse>

Create a new leaderboard role

Parameters

ParameterTypeDescription
guildIdstringThe guild ID to create the role in
dataOmit<LeaderboardRole, "id" | "guildId">The role data

Returns

Promise<SuccessResponse>


deleteLeaderboardRole()

deleteLeaderboardRole(guildId, roleId): Promise<SuccessResponse>

Delete a specific leaderboard role

Parameters

ParameterTypeDescription
guildIdstringThe guild ID the role is in
roleIdstringThe role ID to delete

Returns

Promise<SuccessResponse>


getLeaderboardRoles()

getLeaderboardRoles(guildId): Promise<LeaderboardRole[]>

Get all leaderboard roles for a guild

Parameters

ParameterTypeDescription
guildIdstringThe guild ID to get roles for

Returns

Promise<LeaderboardRole[]>

On this page