@globalart/nestcord
Version:
A module for creating Discord bots using NestJS, based on Discord.js
34 lines (33 loc) • 1.18 kB
TypeScript
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;
}