Ir para o conteúdo principal

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
ClientclientCliente do Discord.js
ChannelManagerclient.channelsCanais do cliente
GuildManagerclient.guildsServidores do cliente
UserManagerclient.usersUsuários do cliente
ShardClientUtilclient.shardUtilitarios de shards
ClientVoiceManagerclient.voiceGerenciador de voz
WebSocketManagerclient.wsGerenciador de Websocket
RESTclient.restGerenciador REST