Skip to main content

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
ClientclientClient Discord.js
ChannelManagerclient.channelsSalons du client
GuildManagerclient.guildsServeurs du client
UserManagerclient.usersUtilisateurs du client
ShardClientUtilclient.shardUtilitaires des shards
ClientVoiceManagerclient.voiceManager vocal
WebSocketManagerclient.wsManager WebSocket
RESTclient.restManager REST