Ces options appartiennent aux actions de Guild, des salons et de Role. Ce que prend un message est dans Options des messages, ce que prend un membre dans GuildMember.
- À la modification, seul ce que vous passez change.
nullretire une valeur quand le type le permet. - Les images sont des data URI :
data:image/png;base64,.... - Les identifiants sont des
Snowflake: l’idd’une structure, ou le texte copié depuis Discord. - Les permissions s’écrivent par leur nom (
'ManageThreads'), jamais sous forme de nombres : voir Permissions.
GuildEditOptions
Ce que prendedit() sur un serveur : seul ce qui est passé change. Les images sont des data URI (data:image/png;base64,...).
Ce que Discord demande aux nouveaux membres avant qu’ils puissent écrire : une valeur de
VerificationLevel.Si les membres reçoivent par défaut une notification pour chaque message ou seulement quand ils sont mentionnés : une valeur de
DefaultMessageNotificationLevel.Les images et vidéos de qui Discord analyse à la recherche de contenu explicite : une valeur de
ExplicitContentFilterLevel.Au bout de combien de secondes d’inactivité un membre y est déplacé :
60, 300, 900, 1800 ou 3600.L’icône : un PNG, JPEG ou GIF de 1024x1024 (un GIF animé seulement quand le serveur a la fonctionnalité
ANIMATED_ICON).L’arrière-plan de la page d’invitation : un PNG ou JPEG en 16:9 (quand le serveur a la fonctionnalité
INVITE_SPLASH).L’arrière-plan affiché dans la découverte de serveurs : un PNG ou JPEG en 16:9 (quand le serveur a la fonctionnalité
DISCOVERABLE).La bannière : un PNG ou JPEG en 16:9 (quand le serveur a la fonctionnalité
BANNER ; un GIF animé quand il a la fonctionnalité ANIMATED_BANNER).L’identifiant du salon où Discord publie les messages de bienvenue et les avis de boost.
L’identifiant du salon où les administrateurs et modérateurs d’un serveur Communauté reçoivent les avis de Discord.
La langue d’un serveur Communauté, utilisée dans la découverte de serveurs et dans les avis qu’envoie Discord ;
'en-US' par défaut. Une valeur de Locale.Les fonctionnalités activées sur le serveur : voir
GuildFeature.Si la barre de progression des boosts est affichée.
L’identifiant du salon où les administrateurs et modérateurs d’un serveur Communauté reçoivent les alertes de sécurité de Discord.
ChannelCreateOptions
Ce que prendcreateChannel() : un nom, un type, et les réglages de cette sorte de salon.
name est nécessaire : sans type, Discord crée un salon textuel. Les autres champs ne s’appliquent qu’à la sorte de salon qu’ils décrivent.
La sorte de salon : une valeur de
ChannelType.La qualité audio d’un salon vocal ou de conférence, en bits par seconde ; 8000 au moins.
Mode lent : combien de secondes un membre attend entre deux messages (0 à 21600). Les bots et les membres avec la permission
BypassSlowmode ne sont pas concernés.Où se trouve le salon dans la liste (les salons de même position sont triés par identifiant).
La qualité des caméras d’un salon vocal : une valeur de
VideoQualityMode.Au bout de combien de minutes sans activité l’app Discord propose d’archiver un nouveau fil du salon.
L’emoji du bouton « ajouter une réaction » sur les publications d’un salon forum ou média.
Les étiquettes que peuvent avoir les publications d’un salon forum ou média : voir
ForumTag. Une nouvelle étiquette n’a pas encore d’id : Discord lui en donne un.Comment sont triées les publications d’un salon forum ou média : une valeur de
ForumSortOrderType.Comment sont affichées les publications d’un forum : une valeur de
ForumLayoutType.Le mode lent donné aux nouveaux fils du salon. Il est copié à la création du fil et ne suit pas les changements ultérieurs.
GuildChannelEditOptions
Ce que prendedit() sur un salon d’un serveur.
La sorte de salon : une valeur de
ChannelType. Seul un salon textuel peut devenir un salon d’annonces et inversement, sur un serveur qui a la fonctionnalité NEWS.Où se trouve le salon dans la liste (les salons de même position sont triés par identifiant).
Le sujet affiché en haut du salon : 0 à 1024 caractères, ou 0 à 4096 pour un salon forum ou média.
Mode lent : combien de secondes un membre attend entre deux messages (0 à 21600). Les bots et les membres avec la permission
BypassSlowmode ne sont pas concernés.La qualité audio d’un salon vocal ou de conférence, en bits par seconde ; 8000 au moins.
Combien de personnes peuvent rejoindre : jusqu’à 99 dans un salon vocal, 10 000 dans un salon de conférence ;
0 veut dire pas de limite.Ce que les rôles et les membres ont le droit ou non de faire dans le salon ou la catégorie : les mêmes objets que dans
ChannelCreateOptions.La qualité des caméras d’un salon vocal : une valeur de
VideoQualityMode.Au bout de combien de minutes sans activité l’app Discord propose d’archiver un nouveau fil du salon.
Les étiquettes que peuvent avoir les publications d’un salon forum ou média, 20 au plus : voir
ForumTag. Une étiquette sans id est nouvelle ; les autres gardent le leur.L’emoji du bouton « ajouter une réaction » sur les publications d’un salon forum ou média :
{ emojiId, emojiName }, comme dans ChannelCreateOptions.Le mode lent donné aux nouveaux fils du salon. Il est copié à la création du fil et ne suit pas les changements ultérieurs.
Comment sont triées les publications d’un salon forum ou média : une valeur de
ForumSortOrderType.Comment sont affichées les publications d’un forum : une valeur de
ForumLayoutType.ThreadCreateOptions
Ce que prendstartThread() sur un salon textuel.
message.startThread() : voir Message.
Au bout de combien de minutes sans activité le fil quitte la liste des salons :
60, 1440, 4320 ou 10080.La sorte de fil :
ChannelType.PublicThread, ChannelType.PrivateThread ou ChannelType.AnnouncementThread (voir ChannelType).Si les membres qui ne sont pas modérateurs peuvent ajouter d’autres membres au fil. Seulement pour un fil privé.
ThreadEditOptions
Ce que prendedit() sur un fil.
thread.archive() et thread.unarchive() sont des raccourcis pour { archived: true } et { archived: false }.
Au bout de combien de minutes sans activité le fil quitte la liste des salons :
60, 1440, 4320 ou 10080.Si le fil est verrouillé : seuls les membres avec la permission
ManageThreads peuvent alors le désarchiver.Si les membres qui ne sont pas modérateurs peuvent ajouter d’autres membres au fil. Seulement pour un fil privé.
Mode lent : combien de secondes un membre attend entre deux messages (0 à 21600). Les bots et les membres avec la permission
BypassSlowmode ne sont pas concernés.Les drapeaux du fil, sous forme de champ de bits. Seule une publication d’un salon forum ou média peut être épinglée ainsi.
ForumPostOptions
Ce que prendcreatePost().
Le premier message de la publication : un texte, ou tout ce qu’un message peut contenir (voir
MessageInput).RoleCreateOptions
Ce que prendcreateRole(). Les permissions se donnent par leur nom, sous forme de liste de noms ou d’ensemble Permissions.
guild.createRole() crée un rôle avec les valeurs par défaut de Discord.
Ce que le rôle permet : un nom, une liste de noms, un ensemble
Permissions, ou le texte qu’utilise Discord. Voir PermissionResolvable.L’icône du rôle, sous forme de data URI (quand le serveur a la fonctionnalité
ROLE_ICONS).Un emoji standard affiché comme icône du rôle (quand le serveur a la fonctionnalité
ROLE_ICONS).RoleEditOptions
Ce que prendedit() sur un rôle : seul ce qui est passé change. Les permissions se donnent par leur nom, sous forme de liste de noms ou d’ensemble Permissions.
Ce que le rôle permet : un nom, une liste de noms, un ensemble
Permissions, ou le texte qu’utilise Discord. Cela remplace les permissions du rôle : partez de role.permissions.add() ou .remove() pour en changer une. Voir PermissionResolvable.Les couleurs du rôle :
{ primaryColor, secondaryColor, tertiaryColor }, comme dans RoleCreateOptions.Un emoji standard affiché comme icône du rôle (quand le serveur a la fonctionnalité
ROLE_ICONS).InviteCreateOptions
Ce que prendcreateInvite().
channel.createInvite() crée une invitation avec les valeurs par défaut de Discord.
Si l’invitation ne donne qu’une adhésion temporaire : les membres qui arrivent avec elle sont expulsés quand ils se déconnectent.
true pour toujours créer un nouveau lien, au lieu de réutiliser un lien semblable qui existe déjà. Utile pour beaucoup de liens à usage unique.L’identifiant de l’utilisateur dont montrer le stream. Nécessaire quand
targetType vaut 1 ; l’utilisateur doit être en train de streamer dans le salon.L’identifiant de l’activité à ouvrir. Nécessaire quand
targetType vaut 2 ; l’application doit avoir le drapeau EMBEDDED.Les identifiants des seuls utilisateurs qui peuvent voir et accepter l’invitation, 1000 au plus.
FetchMessagesOptions
Ce que prendfetchMessages() : combien de messages, et à partir d’où.
limit est vérifié avant tout envoi. Une mauvaise valeur lève une RangeError :
snowflakeFromTimestamp().
Documentation de Discord