Provedores do Cliente
Necord tem snippets para acessar o cliente e suas propriedades na sua aplicação. Você pode injetar gerenciadores e utils do cliente discord.js usando construtor.
app.service.ts
import { Injectable } from '@nestjs/common';
import { Client, ChannelManager, GuildManager, UserManager, ShardClientUtil, ClientVoiceManager, WebSocketManager, REST } from 'discord.js';
@Injectable()
export class AppService {
public constructor(
private readonly client: Client,
private readonly channels: ChannelManager,
private readonly guilds: GuildManager,
private readonly users: UserManager,
private readonly shard: ShardClientUtil,
private readonly voice: ClientVoiceManager,
private readonly ws: WebSocketManager,
private readonly rest: REST
) {}
}
Classe (Tipo para ser Injetado) | Propriedade do Cliente (Oque será acessado) | Descrição |
---|---|---|
Client | client | Cliente do Discord.js |
ChannelManager | client.channels | Canais do cliente |
GuildManager | client.guilds | Servidores do cliente |
UserManager | client.users | Usuários do cliente |
ShardClientUtil | client.shard | Utilitarios de shards |
ClientVoiceManager | client.voice | Gerenciador de voz |
WebSocketManager | client.ws | Gerenciador de Websocket |
REST | client.rest | Gerenciador REST |