Providers du client
Necord dispose de snippets pour accéder au client et à ses propriétés dans votre application. Vous pouvez injecter les managers et les utilitaires du client discord.js à l'aide du constructeur.
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 (type à injecter) | Propriété du client (donne accès à) | Description |
|---|---|---|
Client | client | Client Discord.js |
ChannelManager | client.channels | Salons du client |
GuildManager | client.guilds | Serveurs du client |
UserManager | client.users | Utilisateurs du client |
ShardClientUtil | client.shard | Utilitaires des shards |
ClientVoiceManager | client.voice | Manager vocal |
WebSocketManager | client.ws | Manager WebSocket |
REST | client.rest | Manager REST |