Kiai Logo

Kiai Docs

kiai.jsClasses

Denylist

Extends

  • BaseHandler

Constructors

new Denylist()

new Denylist(handler): Denylist

Parameters

ParameterType
handlerRequestHandler

Returns

Denylist

Inherited from

BaseHandler.constructor

Properties

PropertyModifierTypeInherited from
_handlerpublicRequestHandlerBaseHandler._handler

Methods

createDenylist()

createDenylist(guildId, data): Promise<DenylistEntry>

Create a new denylist entry

Parameters

ParameterTypeDescription
guildIdstringThe guild ID to create the entry in
data{ id: string; type: "channel" | "role" | "user"; }The entry data
data.idstring-
data.type"channel" | "role" | "user"-

Returns

Promise<DenylistEntry>


deleteAllDenylists()

deleteAllDenylists(guildId): Promise<CountResponse>

Delete all denylists for a guild

Parameters

ParameterTypeDescription
guildIdstringThe guild ID to delete denylists from

Returns

Promise<CountResponse>


deleteAllDenylistsByType()

deleteAllDenylistsByType(guildId, type): Promise<CountResponse>

Delete all denylists for a guild by type

Parameters

ParameterTypeDescription
guildIdstringThe guild ID to delete denylists from
type"channel" | "role" | "user"The type of denylists to delete

Returns

Promise<CountResponse>


deleteDenylistById()

deleteDenylistById(guildId, type, id): Promise<DenylistEntry>

Delete a specific denylist entry

Parameters

ParameterTypeDescription
guildIdstringThe guild ID the entry is in
type"channel" | "role" | "user" | "internal"-
idstringThe ID of the entry to delete, this can be the internal ID, user ID, channel ID or role ID

Returns

Promise<DenylistEntry>


getDenylists()

getDenylists(guildId): Promise<Denylists>

Get all denylists for a guild

Parameters

ParameterTypeDescription
guildIdstringThe guild ID to get denylists for

Returns

Promise<Denylists>

On this page