Accueil

Permissions requises

Lunalith nécessite certaines permissions Discord pour fonctionner correctement. Voici une explication détaillée de pourquoi chaque permission est requise et quelles fonctionnalités en dépendent.

Gestion du serveur

manage_roles

Leveling (Niveaux) : Nécessaire pour attribuer automatiquement des rôles de récompense aux utilisateurs lorsqu'ils franchissent des paliers de niveau (modes cumulatif « Stack » ou de remplacement « Replace »).
Autoroles (Rôles automatiques) : Utilisé pour attribuer automatiquement un ou plusieurs rôles configurables aux nouveaux membres dès leur arrivée sur le serveur.
Système de Vérification : Requis pour donner le rôle « Membres vérifiés » une fois que l'utilisateur a complété le captcha/processus de vérification.

manage_channels

Salons Temporaires : Indispensable pour créer à la volée des salons vocaux temporaires personnalisés et les supprimer une fois vides.
Tickets : Permet au bot de configurer, masquer ou modifier les salons textuels dédiés aux tickets de support.
Vérification : Permet de créer le salon de vérification lors de la configuration initiale du module.

create_instant_invite

Appels de bannissement : Lorsque le staff accepte l'appel d'un membre banni via le panel web, le bot génère une invitation à usage unique et l'envoie en MP pour lui permettre de revenir.

view_audit_log

Stats & Watchdog : Requis pour récupérer la liste des membres bannis pour /gstat et analyser les modifications du serveur pour les événements Watchdog.

view_guild_insights

Stats : Permet d'accéder aux métadonnées d'analyse de Discord exposées dans la commande /gstat.

Messages et interactions

read_messages / view_channel

Tous les modules : Sans cette permission, le bot est « aveugle » et ne peut ni lire les messages pour calculer l'XP/les statistiques, ni détecter les interactions des utilisateurs.

send_messages & send_messages_in_threads

Tous les modules : Requis pour envoyer les messages de bienvenue/départ (Announcements), annoncer les passages de niveau (Leveling), ouvrir les discussions de tickets, et répondre aux commandes.

manage_messages

Modération (Commande /clear) : Permet de supprimer en masse les messages d'un salon.
SmartEyes (Modération par IA) : Requis pour supprimer instantanément les messages détectés comme inappropriés par le modèle Llama-Guard.
Zenith (Anti-Spam) : Supprimer les messages de spam détectés par le système anti-flood et anti-raid.
Signalements : Supprimer les messages signalés lorsqu'un membre du staff prend des mesures depuis le panneau de signalement.

embed_links

Tous les modules : Lunalith utilise des embeds riches et stylisés pour la quasi-totalité de ses réponses (profils de niveau, sanctions de modération, reçus de tickets). Sans cette permission, Discord bloquerait l'envoi de ces mises en page.

attach_files

Tickets : Requis pour envoyer les fichiers de transcript HTML lorsqu'un ticket est fermé ou supprimé.

read_message_history

Stats & Leveling : Nécessaire pour lire l'historique des messages dans le cadre des calculs de classement et de statistiques du serveur.

mention_everyone

Announcements : Requis pour mentionner des rôles dans les messages d'annonce (bienvenue, au revoir, boost).

external_emojis & external_stickers

Announcements, Leveling & Stats : Lunalith utilise des émojis personnalisés pour ses barres de progression de niveau, ses indicateurs de statut (coche verte, croix rouge) et ses icônes. Cette permission évite qu'ils ne s'affichent sous forme de texte brut.

manage_threads / create_public_threads / create_private_threads

Announcements, Stats & Leveling : Requis pour les modules qui créent ou interagissent avec des fils de discussion.

pin_messages

Announcements, Stats & Leveling : Requis pour les modules qui peuvent épingler des messages importants.

bypass_slowmode

Tous les modules : Empêche que le bot ne soit restreint par le mode lent d'un salon lors de l'envoi de messages automatisés (logs, annonces de passage de niveau, notifications de tickets, etc.).

Modération et sanctions

kick_members & ban_members

Modération (Commandes & Menus Contextuels) : Indispensable pour exécuter les commandes /kick et /ban.
Auto-Mod (Sanctions en chaîne) : Permet de bannir/expulser automatiquement un utilisateur si celui-ci accumule un nombre configuré d'avertissements (ex : 5 avertissements = auto-ban).
Appels : Débannir les membres lorsque leur appel est accepté par le staff.

moderate_members

Modération (Commande /timeout) : Nécessaire pour appliquer un « Timeout » (exclusion de chat) temporaire à un utilisateur.
SmartEyes & Auto-Mod : Requis pour appliquer un timeout automatique temporaire dès qu'une règle ou un palier d'avertissements est atteint.

manage_nicknames

Leveling & Announcements : Requis pour les modules pouvant avoir besoin de référencer ou gérer les pseudonymes des membres.

mute_members / deafen_members / move_members

Stats & Leveling : Requis pour la gestion des rôles vocaux — déplacer des membres entre salons vocaux et gérer les permissions liées au vocal.

Général

use_application_commands

Commandes Slash : Indispensable pour que les membres du serveur puissent voir et exécuter les commandes slash du bot (/profile, /stats, /warn, etc.). Sans cela, l'interface des commandes n'apparaîtrait pas.
Permissions requises — Lunalith Bot Discord