Options
All
  • Public
  • Public/Protected
  • All
Menu

Class KoreanbotsClient

Hierarchy

  • Client
    • KoreanbotsClient

Index

Constructors

constructor

  • 새로운 KoreanbotsClient 인스턴스를 생성합니다.

    example
    const { KoreanbotsClient } = require("koreanbots")
    
    const client = new KoreanbotsClient({
        koreanbots: {
            // src/client/Koreanbots.ts
            api: {
                token: process.env.KOREANBOTS_TOKEN
            }
        },
        koreanbotsClient: {
            updateInterval: 60000 * 15 // 15분마다 서버 수를 업데이트
        }
    })
    

    Parameters

    • options: KoreanbotsClientOptions

    Returns KoreanbotsClient

Properties

Private #retryCount

#retryCount: number

application

application: null | ClientApplication

channels

channels: ChannelManager

Readonly emojis

emojis: BaseGuildEmojiManager

guilds

guilds: GuildManager

koreanbots

koreanbots: Nullable<Koreanbots>

koreanbotsInterval

koreanbotsInterval: Nullable<number | Timeout>

options

options: KoreanbotsClientOptions

readyAt

readyAt: null | Date

Readonly readyTimestamp

readyTimestamp: null | number

shard

shard: null | ShardClientUtil

token

token: null | string

uptime

uptime: null | number

user

user: null | ClientUser

users

users: UserManager

voice

voice: ClientVoiceManager

ws

ws: WebSocketManager

Static Readonly captureRejectionSymbol

captureRejectionSymbol: typeof captureRejectionSymbol

Static captureRejections

captureRejections: boolean

Sets or gets the default captureRejection value for all emitters.

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: typeof errorMonitor

This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

Methods

addListener

  • addListener(event: string | symbol, listener: (...args: any[]) => void): KoreanbotsClient
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns KoreanbotsClient

destroy

  • destroy(): void
  • Returns void

emit

  • emit<K>(event: K, ...args: ClientEvents[K]): boolean
  • emit<S>(event: Exclude<S, keyof ClientEvents>, ...args: unknown[]): boolean
  • Type parameters

    • K: keyof ClientEvents

    Parameters

    • event: K
    • Rest ...args: ClientEvents[K]

    Returns boolean

  • Type parameters

    • S: string | symbol

    Parameters

    • event: Exclude<S, keyof ClientEvents>
    • Rest ...args: unknown[]

    Returns boolean

eventNames

  • eventNames(): (string | symbol)[]
  • Returns (string | symbol)[]

fetchGuildPreview

  • fetchGuildPreview(guild: GuildResolvable): Promise<GuildPreview>
  • Parameters

    • guild: GuildResolvable

    Returns Promise<GuildPreview>

fetchGuildTemplate

  • fetchGuildTemplate(template: string): Promise<GuildTemplate>
  • Parameters

    • template: string

    Returns Promise<GuildTemplate>

fetchGuildWidget

  • fetchGuildWidget(guild: GuildResolvable): Promise<Widget>
  • Parameters

    • guild: GuildResolvable

    Returns Promise<Widget>

fetchInvite

  • fetchInvite(invite: string): Promise<Invite>
  • Parameters

    • invite: string

    Returns Promise<Invite>

fetchPremiumStickerPacks

  • fetchPremiumStickerPacks(): Promise<Collection<string, StickerPack>>
  • Returns Promise<Collection<string, StickerPack>>

fetchSticker

  • fetchSticker(id: string): Promise<Sticker>
  • Parameters

    • id: string

    Returns Promise<Sticker>

fetchVoiceRegions

  • fetchVoiceRegions(): Promise<Collection<string, VoiceRegion>>
  • Returns Promise<Collection<string, VoiceRegion>>

fetchWebhook

  • fetchWebhook(id: string, token?: string): Promise<Webhook>
  • Parameters

    • id: string
    • Optional token: string

    Returns Promise<Webhook>

generateInvite

  • generateInvite(options?: InviteGenerationOptions): string
  • Parameters

    • Optional options: InviteGenerationOptions

    Returns string

getMaxListeners

  • getMaxListeners(): number
  • Returns number

isReady

  • isReady(): this is Client<true>
  • Returns this is Client<true>

listenerCount

  • listenerCount(event: string | symbol): number
  • Parameters

    • event: string | symbol

    Returns number

listeners

  • listeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

login

  • login(token?: string): Promise<string>
  • Parameters

    • Optional token: string

    Returns Promise<string>

off

  • off<K>(event: K, listener: (...args: ClientEvents[K]) => Awaited<void>): KoreanbotsClient
  • off<S>(event: Exclude<S, keyof ClientEvents>, listener: (...args: any[]) => Awaited<void>): KoreanbotsClient
  • Type parameters

    • K: keyof ClientEvents

    Parameters

    • event: K
    • listener: (...args: ClientEvents[K]) => Awaited<void>
        • (...args: ClientEvents[K]): Awaited<void>
        • Parameters

          • Rest ...args: ClientEvents[K]

          Returns Awaited<void>

    Returns KoreanbotsClient

  • Type parameters

    • S: string | symbol

    Parameters

    • event: Exclude<S, keyof ClientEvents>
    • listener: (...args: any[]) => Awaited<void>
        • (...args: any[]): Awaited<void>
        • Parameters

          • Rest ...args: any[]

          Returns Awaited<void>

    Returns KoreanbotsClient

Private ok

  • ok(): Promise<void | Timeout>

on

  • on<K>(event: K, listener: (...args: ClientEvents[K]) => Awaited<void>): KoreanbotsClient
  • on<S>(event: Exclude<S, keyof ClientEvents>, listener: (...args: any[]) => Awaited<void>): KoreanbotsClient
  • Type parameters

    • K: keyof ClientEvents

    Parameters

    • event: K
    • listener: (...args: ClientEvents[K]) => Awaited<void>
        • (...args: ClientEvents[K]): Awaited<void>
        • Parameters

          • Rest ...args: ClientEvents[K]

          Returns Awaited<void>

    Returns KoreanbotsClient

  • Type parameters

    • S: string | symbol

    Parameters

    • event: Exclude<S, keyof ClientEvents>
    • listener: (...args: any[]) => Awaited<void>
        • (...args: any[]): Awaited<void>
        • Parameters

          • Rest ...args: any[]

          Returns Awaited<void>

    Returns KoreanbotsClient

once

  • once<K>(event: K, listener: (...args: ClientEvents[K]) => Awaited<void>): KoreanbotsClient
  • once<S>(event: Exclude<S, keyof ClientEvents>, listener: (...args: any[]) => Awaited<void>): KoreanbotsClient
  • Type parameters

    • K: keyof ClientEvents

    Parameters

    • event: K
    • listener: (...args: ClientEvents[K]) => Awaited<void>
        • (...args: ClientEvents[K]): Awaited<void>
        • Parameters

          • Rest ...args: ClientEvents[K]

          Returns Awaited<void>

    Returns KoreanbotsClient

  • Type parameters

    • S: string | symbol

    Parameters

    • event: Exclude<S, keyof ClientEvents>
    • listener: (...args: any[]) => Awaited<void>
        • (...args: any[]): Awaited<void>
        • Parameters

          • Rest ...args: any[]

          Returns Awaited<void>

    Returns KoreanbotsClient

prependListener

  • prependListener(event: string | symbol, listener: (...args: any[]) => void): KoreanbotsClient
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns KoreanbotsClient

prependOnceListener

  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): KoreanbotsClient
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns KoreanbotsClient

rawListeners

  • rawListeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

removeAllListeners

  • Type parameters

    • K: keyof ClientEvents

    Parameters

    • Optional event: K

    Returns KoreanbotsClient

  • Type parameters

    • S: string | symbol

    Parameters

    • Optional event: Exclude<S, keyof ClientEvents>

    Returns KoreanbotsClient

removeListener

  • removeListener(event: string | symbol, listener: (...args: any[]) => void): KoreanbotsClient
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns KoreanbotsClient

Private retry

  • retry(): Timeout

setMaxListeners

  • Parameters

    • n: number

    Returns KoreanbotsClient

sweepMessages

  • sweepMessages(lifetime?: number): number
  • Parameters

    • Optional lifetime: number

    Returns number

toJSON

  • toJSON(): unknown
  • Returns unknown

Static listenerCount

  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • deprecated

    since v4.0.0

    Parameters

    • emitter: EventEmitter
    • event: string | symbol

    Returns number

Static on

  • on(emitter: EventEmitter, event: string): AsyncIterableIterator<any>
  • Parameters

    • emitter: EventEmitter
    • event: string

    Returns AsyncIterableIterator<any>

Static once

  • once(emitter: NodeEventTarget, event: string | symbol): Promise<any[]>
  • once(emitter: DOMEventTarget, event: string): Promise<any[]>
  • Parameters

    • emitter: NodeEventTarget
    • event: string | symbol

    Returns Promise<any[]>

  • Parameters

    • emitter: DOMEventTarget
    • event: string

    Returns Promise<any[]>

Generated using TypeDoc