Skip to main content

libcord

Enumerations

Other Classes

Structures Classes

Interfaces

Type Aliases

ActivityType

Ƭ ActivityType: keyof typeof ActivityTypes

Defined in

packages/libcord/src/structures/User.ts:146


ApplicationCommandOptionsType

Ƭ ApplicationCommandOptionsType: keyof typeof ApplicationCommandOptionsTypes

Defined in

packages/libcord/src/structures/ApplicationCommand.ts:119


ColorStrings

Ƭ ColorStrings: "LINK" | "PRIMARY" | "SECONDARY" | "SUCCESS" | "DANGER"

Defined in

packages/libcord/src/utils/Utils.ts:23


ComponentsType

Ƭ ComponentsType: Button | SelectMenu | APIMessageComponent | ActionRow

Defined in

packages/libcord/src/structures/components/ActionRow.ts:4


Permission

Ƭ Permission: keyof typeof Permissions

Defined in

packages/libcord/src/utils/Permissions.ts:148


PresenceStatus

Ƭ PresenceStatus: "online" | "dnd" | "idle" | "invisible" | "offline"

Defined in

packages/libcord/src/structures/User.ts:171


RGB

Ƭ RGB: [number, number, number]

Defined in

packages/libcord/src/utils/Color.ts:1


Snowflake

Ƭ Snowflake: string

Defined in

packages/libcord/src/utils/Snowflake.ts:1


imageFormats

Ƭ imageFormats: "jpg" | "png" | "webp" | "gif"

Defined in

packages/libcord/src/utils/Utils.ts:3


imageSize

Ƭ imageSize: 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096

Defined in

packages/libcord/src/utils/Utils.ts:4

Variables

API_VERSION

Const API_VERSION: number = 9

Defined in

packages/libcord/src/Constants.ts:171

Functions

ParseColor

ParseColor(color): ButtonStyle

Parameters

NameType
colorButtonStyle | ColorStrings

Returns

ButtonStyle

Defined in

packages/libcord/src/utils/Utils.ts:44


addPermission

addPermission(permissions, permission): number

Parameters

NameType
permissionsnumber
permission"CREATE_INSTANT_INVITE" | "KICK_MEMBERS" | "BAN_MEMBERS" | "ADMINISTRATOR" | "MANAGE_CHANNELS" | "MANAGE_GUILDS" | "ADD_REACTIONS" | "VIEW_AUDIT_LOG" | "PRIORITY_SPEAKER" | "STREAM" | "VIEW_CHANNEL" | "SEND_MESSAGES" | "SEND_TTS_MESSAGES" | "MANAGE_MESSAGES" | "EMBED_LINKS" | "ATTACH_FILES" | "READ_MESSAGE_HISTORY" | "MENTION_EVERYONE" | "USE_EXTERNAL_EMOJIS" | "VIEW_GUILD_INSIGHTS" | "CONNECT" | "SPEAK" | "MUTE_MEMBERS" | "DEAFEN_MEMBERS" | "MOVE_MEMBERS" | "USE_VAD" | "CHANGE_NICKNAME" | "MANAGE_NICKNAMES" | "MANAGE_ROLES" | "MANAGE_WEBHOOKS" | "MANAGE_EMOJIS" | "USE_SLASH_COMMANDS" | "REQUEST_TO_SPEAK" | "MANAGE_THREADS" | "USE_PUBLIC_THREADS" | "USE_PRIVATE_THREADS"

Returns

number

Defined in

packages/libcord/src/utils/Permissions.ts:157


getAllPermissions

getAllPermissions(permissions): Permission[]

Parameters

NameType
permissionsnumber

Returns

Permission[]

Defined in

packages/libcord/src/utils/Permissions.ts:173


getDate

getDate(snowflake): number

Parameters

NameType
snowflakestring

Returns

number

Defined in

packages/libcord/src/utils/Snowflake.ts:3


hasPermission

hasPermission(permissions, permission): boolean

Parameters

NameType
permissionsnumber
permission"CREATE_INSTANT_INVITE" | "KICK_MEMBERS" | "BAN_MEMBERS" | "ADMINISTRATOR" | "MANAGE_CHANNELS" | "MANAGE_GUILDS" | "ADD_REACTIONS" | "VIEW_AUDIT_LOG" | "PRIORITY_SPEAKER" | "STREAM" | "VIEW_CHANNEL" | "SEND_MESSAGES" | "SEND_TTS_MESSAGES" | "MANAGE_MESSAGES" | "EMBED_LINKS" | "ATTACH_FILES" | "READ_MESSAGE_HISTORY" | "MENTION_EVERYONE" | "USE_EXTERNAL_EMOJIS" | "VIEW_GUILD_INSIGHTS" | "CONNECT" | "SPEAK" | "MUTE_MEMBERS" | "DEAFEN_MEMBERS" | "MOVE_MEMBERS" | "USE_VAD" | "CHANGE_NICKNAME" | "MANAGE_NICKNAMES" | "MANAGE_ROLES" | "MANAGE_WEBHOOKS" | "MANAGE_EMOJIS" | "USE_SLASH_COMMANDS" | "REQUEST_TO_SPEAK" | "MANAGE_THREADS" | "USE_PUBLIC_THREADS" | "USE_PRIVATE_THREADS"

Returns

boolean

Defined in

packages/libcord/src/utils/Permissions.ts:150


parseEmoji

parseEmoji(text): null | { animated: boolean = false; id: null = null; name: string = text } | { animated: boolean ; id: string ; name: string }

Parameters

NameType
textstring

Returns

null | { animated: boolean = false; id: null = null; name: string = text } | { animated: boolean ; id: string ; name: string }

Defined in

packages/libcord/src/utils/Utils.ts:32


removePermission

removePermission(permissions, permission): number

Parameters

NameType
permissionsnumber
permission"CREATE_INSTANT_INVITE" | "KICK_MEMBERS" | "BAN_MEMBERS" | "ADMINISTRATOR" | "MANAGE_CHANNELS" | "MANAGE_GUILDS" | "ADD_REACTIONS" | "VIEW_AUDIT_LOG" | "PRIORITY_SPEAKER" | "STREAM" | "VIEW_CHANNEL" | "SEND_MESSAGES" | "SEND_TTS_MESSAGES" | "MANAGE_MESSAGES" | "EMBED_LINKS" | "ATTACH_FILES" | "READ_MESSAGE_HISTORY" | "MENTION_EVERYONE" | "USE_EXTERNAL_EMOJIS" | "VIEW_GUILD_INSIGHTS" | "CONNECT" | "SPEAK" | "MUTE_MEMBERS" | "DEAFEN_MEMBERS" | "MOVE_MEMBERS" | "USE_VAD" | "CHANGE_NICKNAME" | "MANAGE_NICKNAMES" | "MANAGE_ROLES" | "MANAGE_WEBHOOKS" | "MANAGE_EMOJIS" | "USE_SLASH_COMMANDS" | "REQUEST_TO_SPEAK" | "MANAGE_THREADS" | "USE_PUBLIC_THREADS" | "USE_PRIVATE_THREADS"

Returns

number

Defined in

packages/libcord/src/utils/Permissions.ts:164


resolveApplicationCommandForApi

resolveApplicationCommandForApi(cmd): object

Parameters

NameType
cmdObject

Returns

object

Defined in

packages/libcord/src/structures/ApplicationCommand.ts:225


resolvePartialEmoji

resolvePartialEmoji(emoji): null | { animated: undefined ; id: string = emoji; name: undefined } | { animated: boolean ; id: any ; name: any }

Parameters

NameType
emojiany

Returns

null | { animated: undefined ; id: string = emoji; name: undefined } | { animated: boolean ; id: any ; name: any }

Defined in

packages/libcord/src/utils/Utils.ts:69


warn

warn(error): void

Parameters

NameType
errorError

Returns

void

Defined in

packages/libcord/src/Client.ts:851

Events

connected

connected(): void

when bot are connected to websocket

As Member Of

Client Client#connected

Returns

void

Defined in

packages/libcord/src/Client.ts:841


error

error(error): void

when the websocket connection have a error

As Member Of

Client Client#error

Parameters

NameTypeDescription
errorErrorthe error

Returns

void

Defined in

packages/libcord/src/Client.ts:849


rawWS

rawWS(packet): void

when bot receive a Websocket event

As Member Of

Client Client#rawWS

Parameters

NameTypeDescription
packetrawWSEventa object of ws packets

Returns

void

Defined in

packages/libcord/src/Client.ts:834


ready

ready(): void

when bot are online

As Member Of

Client Client#ready

Returns

void

Defined in

packages/libcord/src/Client.ts:826