UNPKG

@globalart/nestcord

Version:

A module for creating Discord bots using NestJS, based on Discord.js

34 lines (33 loc) 1.18 kB
import { OnApplicationBootstrap } from '@nestjs/common'; import { ApplicationEmoji, Client } from 'discord.js'; import { DiscordApplicationAsset } from './interfaces'; import { NestCordModuleOptions } from './nestcord-options.interface'; export declare class NestCordService implements OnApplicationBootstrap { private readonly options; private readonly discordClient; private readonly dataFetchInterval; private readonly logger; private assetsMap; private emojisMap; private proxyConfig?; constructor(options: NestCordModuleOptions, discordClient: Client); onApplicationBootstrap(): void; private setupProxy; private maskProxyUrl; private maskString; getProxyConfig(): string | { host: string; port: number; auth?: { username: string; password: string; }; } | undefined; getApplicationEmoji(name: string): ApplicationEmoji | null; getApplicationAsset(name: string): DiscordApplicationAsset | null; getApplicationEmojiPlain(name: string): string; private updateData; private fetchEmojis; private fetchApplicationAssets; private getAssetUrl; }