banAdd tournent :
src/events/log.ts
guild est toujours là, et aucun n’a d’options.
Chaque événement de cette page, avec ce qu’il donne, est dans la référence.
Modération
banAdd tourne quand quelqu’un est banni, banRemove quand un bannissement est levé ; les deux donnent user et guild. Un membre banni quitte aussi le serveur, donc un fichier de memberLeave tourne aussi.
Pour savoir qui a banni, expulsé ou changé quelque chose, écoutez le journal d’audit : auditLogEntryCreate tourne pour chaque entrée que Discord y ajoute, et la donne sous forme d’AuditLogEntry. Discord ne l’envoie qu’à un bot qui a la permission ViewAuditLog.
src/events/kicks.ts
actionType sont celles de AuditLogEvent.
Le serveur, ses emojis et ses invitations
guildUpdatetourne quand le serveur change (nom, icône, paramètres), avecguildtel qu’il est maintenant.emojiCreate,emojiUpdateetemojiDeletetournent pour chaque emoji ajouté, modifié ou retiré.emojiDeletedonne l’emoji tel qu’il était.inviteCreatedonne la nouvelleInviteet le salon où elle mène ;inviteDeletele code d’une invitation supprimée ou expirée. Discord ne les envoie qu’à un bot qui a la permissionManageChannelssur ce salon.
src/events/log.ts
Événements programmés
scheduledEventCreate, scheduledEventUpdate et scheduledEventDelete donnent le ScheduledEvent. scheduledEventUserAdd et scheduledEventUserRemove tournent quand quelqu’un se dit intéressé, ou ne l’est plus.
src/events/announce.ts
Fils
Un fil créé, modifié ou supprimé est un salon :channelCreate, channelUpdate et channelDelete tournent pour lui. Qui est dans un fil a deux événements à lui : threadMemberJoin (avec thread et member) et threadMemberLeave (avec thread et userId ; member quand le bot s’en souvient), tous deux avec guild.
src/events/hello.ts
Présences
presenceUpdate tourne quand le statut ou l’activité de quelqu’un change : en ligne, absent, en train de jouer. presence a les champs d’une UserPresence (status, activities, clientStatus), plus à qui elle est : userId, et user et member quand le bot les connaît.
src/events/games.ts
Intents
Chaque groupe d’événements a son intent, et ChapterJS ne demande que ceux dont vos fichiers ont besoin :Référence des événements
Chaque champ de chaque événement.
Guild
Tout ce qu’a un serveur, et ce que votre bot peut en faire.