Passer au contenu principal
Un User est un compte Discord, le même dans chaque serveur. Vous en obtenez un comme user d’une commande, comme message.author, comme member.user et comme user de l’événement memberLeave. Pour ce qui est propre à un serveur (surnom, rôles, permissions), voir GuildMember.
Comment vos fonctions reçoivent un utilisateur est dans Commandes et Événements. Ce que peut contenir un message privé est dans Messages.
Envoyer un message privé échoue quand l’utilisateur a fermé ses messages privés ou ne partage aucun serveur avec le bot. Attrapez l’erreur quand cela vous convient : voir Erreurs.

Propriétés

Snowflake
L’identifiant unique que Discord lui a donné.
Date
Quand il a été créé : un identifiant Discord contient sa date de création.
string
Le nom unique du compte (@nom).
string | null
Le nom affiché dans Discord, quand l’utilisateur en a choisi un.
string
Le nom à afficher : le nom d’affichage, sinon le nom d’utilisateur.
string
"0" pour les utilisateurs du système de noms actuel.
boolean
Si le compte est un bot.
boolean
Si le compte est un compte système officiel de Discord.
string | null
Le hash de l’avatar ; utilisez avatarURL() pour obtenir l’image.
string | null
Le hash de la bannière ; utilisez bannerURL() pour obtenir l’image.
number | null
La couleur de la bannière, sous forme de nombre (0xff0000).
Locale | null
Connue seulement pour le bot lui-même. Voir Locale.
UserFlagName[]
Les badges publics du compte, par nom. Voir UserFlagName.

Helpers

Ils lisent ce dont le bot se souvient : ils n’envoient jamais de requête.

avatarURL()

L’URL de l’avatar ; de celui par défaut quand aucun n’est défini. Voir ImageOptions.

bannerURL()

L’URL de la bannière, quand il y en a une. Voir ImageOptions.

toString()

<@id> : mentionne l’utilisateur quand il est mis dans un message.

toJSON()

Les données de Discord sous forme d’objet simple, avec des noms en camelCase.

Lire depuis Discord

fetch()

Demande à Discord les dernières données de cet utilisateur.

Actions

createDM()

Ouvre la conversation privée avec cet utilisateur. Voir DMChannel. Documentation de Discord

send()

Envoie un message privé à cet utilisateur. Voir MessageInput.

Types

UserFlagName

Le nom d’un badge public, tel que flags les liste : l’une des clés de UserFlags. Documentation de Discord ImageOptions est dans Helpers.