Les structures qui ont leur propre page sont listées dans la vue d’ensemble. Ce que contient un message quand vous en envoyez un est dans Options des messages.
- Une date est un
stringau format ISO 8601 ('2026-10-06T12:00:00.000000+00:00') :new Date(value)la transforme enDate. - Un utilisateur dans des données simples est lui aussi une donnée simple (
id,username,globalName,avatar…), pas unUser. SeulBancontient un vraiUser.
Attachment
Un fichier joint à un message. Vous les lisez dansmessage.attachments.
Ce que montre le fichier, pour les personnes qui ne peuvent pas le voir (1024 caractères au plus).
Pour un clip d’un stream, l’application qui était streamée, quand Discord l’a reconnue (données simples).
Reaction
Les réactions d’un emoji sur un message. Vous les lisez dansmessage.reactions, une entrée par emoji.
Pour réagir ou lire qui a réagi, voir Message : react(), fetchReactionUsers().
Documentation de Discord
ReactionEmoji
L’emoji d’une réaction : un emoji standard n’a qu’unname ("👍"), un emoji personnalisé a aussi un id. Les événements de réactions en donnent un.
Documentation de Discord
ForumTag
Une étiquette que peuvent avoir les publications d’un forum. Vous les lisez dansforum.availableTags, et les passez dans availableTags quand vous créez ou modifiez un salon forum.
Si seuls les membres avec la permission
ManageThreads peuvent ajouter l’étiquette à une publication ou la retirer.L’identifiant d’un emoji personnalisé du serveur affiché à côté de l’étiquette.
emojiId, soit emojiName, ou aucun des deux.
Documentation de Discord
ThreadMember
Quelqu’un dans un fil, et depuis quand.thread.fetchMembers() en renvoie une liste.
Les réglages de l’utilisateur pour le fil, sous forme de champ de bits ; aujourd’hui seulement les notifications.
guild.fetchMember(threadMember.userId).
Documentation de Discord
PermissionOverwrite
Ce qu’un rôle ou un membre a le droit ou non de faire dans un salon. Vous les lisez danschannel.permissionOverwrites.
allow et deny sont des ensembles Permissions, donc overwrite.allow.has('SendMessages') fonctionne. Pour changer un remplacement, utilisez channel.setPermissions() et channel.deletePermissions() ; le champ permissionOverwrites de ChannelCreateOptions a une autre forme, celle que prend Discord.
Documentation de Discord
Ban
Un bannissement d’un serveur.guild.fetchBan() en renvoie un, guild.fetchBans() une liste.
Documentation de Discord
AuditLog
Ce que les modérateurs et les bots ont fait sur un serveur : ses entrées, de la plus récente à la plus ancienne, et ce à quoi elles font référence.guild.fetchAuditLog() en renvoie un.
Les règles de modération automatique auxquelles font référence les entrées.
AuditLogEntry
Une chose qu’un modérateur ou un bot a faite sur un serveur : quoi, par qui, sur quoi, et ce qui a changé.auditLogEntryCreate en donne une ; ses champs sont ceux d’une entrée de AuditLog : id, actionType, targetId, userId, reason, changes et options.
Documentation de Discord
ScheduledEvent
Un événement programmé sur un serveur : quand il a lieu, où, et à quelle fréquence.guild.fetchScheduledEvents() en renvoie une liste, guild.createScheduledEvent() celui qu’il a créé.
L’identifiant du salon où a lieu l’événement ;
null quand il a lieu hors de Discord.AutoModerationRule
Une règle que Discord applique tout seul aux messages d’un serveur : ce qui la déclenche, et ce qu’elle fait alors.guild.fetchAutoModerationRules() en renvoie une liste.
Quand la règle est vérifiée :
1 un membre envoie ou modifie un message, 2 un membre modifie son profil.Ce qui la déclenche :
1 des mots d’une liste, 3 du spam, 4 des mots d’une liste prédéfinie de Discord, 5 trop de mentions, 6 des mots d’une liste dans le profil d’un membre.Sticker
Un sticker : celui d’un serveur, ou un sticker standard d’un pack.guild.fetchStickers() renvoie ceux d’un serveur.
Si le sticker d’un serveur peut être utilisé ;
false quand le serveur a perdu les boosts nécessaires.stickers d’un message : voir Options des messages.
Documentation de Discord
VoiceState
Où se trouve quelqu’un en vocal, et comment : micro coupé, casque coupé, en stream… Les événements vocaux en donnent un. Documentation de DiscordUserPresence
Si quelqu’un est en ligne et ce qu’il fait : son statut, ses activités, et sur quels appareils.presenceUpdate en donne une.
Documentation de Discord