Modération, sécurité et anti-raid pour gérer ton serveur de A à Z. Configuration 100 % en commandes slash, sanctions automatiques par paliers, journaux complets et protection à l'arrivée.
Moderation, security and anti-raid to run your server from A to Z. 100% slash-command configuration, automatic tiered sanctions, complete logs and protection at the gate.
NextGuard est le bot de modération et de sécurité de la gamme Nextbots. Il combine la modération manuelle classique (ban, kick, mute, warn) avec une protection automatique en temps réel : anti-raid, anti-spam, sanctions cumulatives par paliers, et filtrage des nouveaux arrivants.
Tout se configure en commandes slash, sans panneau web obligatoire. Chaque serveur est indépendant : sa configuration, ses rôles et ses journaux lui sont propres.
Ban (mention ou ID, temporaire), kick, mute, warn expirable, casier par membre, nettoyage de salon.
Détection des vagues de connexions, blocage des comptes récents, lockdown, quarantaine et alertes staff.
Flood, mentions abusives, liens et invitations Discord, avec exemptions par rôle ou par salon.
Avertissement → mute → kick → ban automatiquement, selon des seuils que tu définis.
NextGuard s'invite et se gère depuis ton espace membre Nextbots, lié à ton abonnement.
NextGuard demande les scopes bot et applications.commands, ainsi que les permissions nécessaires à son travail : expulser / bannir des membres, gérer les messages, gérer les rôles, modérer les membres (timeout) et gérer les salons (pour le lockdown et la commande nuke).
Une fois le bot sur ton serveur, lance l'assistant de configuration :
Puis branche l'essentiel en quelques commandes :
NextGuard utilise un système de niveaux de permission par rôle, indépendant des permissions Discord natives. Tu assignes tes rôles à un niveau, et chaque commande exige un niveau minimum (que tu peux personnaliser).
| Action | Commande |
|---|---|
| Voir les rôles assignés à chaque niveau | /config permissions view |
| Assigner un rôle à un niveau | /config permissions set |
| Retirer un rôle du mapping | /config permissions remove |
| Voir le niveau requis de chaque commande | /config commandes view |
| Définir le niveau requis d'une commande | /config commandes set |
| Remettre une commande à son niveau par défaut | /config commandes reset |
Les commandes de sanction. Toutes sont tracées au casier du membre et publiées dans ton salon de logs si configuré.
| Commande | Description |
|---|---|
/ban | Bannir un membre par mention ou par ID Discord. Options : raison, durée (ex. 7d, 1h30m — sans durée = permanent), suppression de 0 à 7 jours de messages. |
/unban | Débannir un utilisateur par son ID, avec raison. |
/kick | Expulser un membre du serveur, avec raison. |
/mute | Rendre un membre muet pour une durée (timeout Discord natif, ou rôle mute si configuré). |
/unmute | Retirer le mute d'un membre. |
/warn | Avertir un membre. L'avertissement peut expirer (ex. 30d) et compte dans les paliers de sanctions automatiques. |
/clear | Supprimer de 1 à 100 messages dans le salon, avec filtre optionnel par auteur. |
/history | Voir le casier d'un membre (sanctions passées), avec une limite d'affichage configurable. |
/clearhistory | Effacer tout le casier d'un membre. |
/temprole | Gérer les rôles temporaires : add (membre + rôle + durée), remove, list. |
/massrole | Attribuer (add) ou retirer (remove) un rôle à tous les membres du serveur. |
/nuke | Clone le salon et supprime l'original : un vrai nettoyage total de l'historique. Réservé à l'Owner par défaut. |
/lockdown | Verrouille (ou déverrouille) tout le serveur en cas de raid, avec raison enregistrée. |
NextGuard agit sans intervention dès qu'un comportement anormal est détecté. Tout est réglable, et chaque module possède une sous-commande view pour vérifier sa configuration.
Détecte les vagues de connexions suspectes (beaucoup de comptes qui rejoignent en peu de temps) et applique l'action de ton choix.
| Réglage | Commande |
|---|---|
| Activer / désactiver | /config antiraid toggle |
| Seuil de connexions déclenchant l'alerte | /config antiraid threshold |
| Fenêtre temporelle (en secondes) | /config antiraid window |
| Action en cas de raid (alerte, quarantaine, kick, ban) | /config antiraid action |
| Rôle de quarantaine | /config antiraid quarantine-role |
| Salon d'alertes staff | /config antiraid alert-channel |
| Bloquer les comptes trop récents (âge minimum en jours) | /config antiraid new-account |
Surveille les messages en temps réel : flood, mentions de masse, liens et invitations Discord.
| Réglage | Commande |
|---|---|
| Activer / désactiver | /config antispam toggle |
| Nombre de messages déclenchant la sanction | /config antispam threshold |
| Fenêtre temporelle (en secondes) | /config antispam window |
| Mentions maximum par message | /config antispam max-mentions |
| Bloquer les invitations Discord | /config antispam block-invites |
| Bloquer tous les liens externes | /config antispam block-links |
| Exempter un rôle ou un salon du blocage de liens | /config antispam allow-links-add |
| Retirer une exemption de liens | /config antispam allow-links-remove |
Définis ce qui se passe quand un membre accumule des avertissements. Exemple : 3 warns → mute 1h, 5 warns → kick, 7 warns → ban.
| Réglage | Commande |
|---|---|
| Voir les paliers configurés | /config mod paliers-view |
| Ajouter ou modifier un palier (nb de warns → action) | /config mod paliers-set |
| Supprimer tous les paliers | /config mod paliers-reset |
| Salon de logs de modération | /config mod logs |
| Rôle mute (sinon timeout Discord natif) | /config mod muterole |
NextGuard sécurise et personnalise l'arrivée des nouveaux membres.
| Réglage | Commande |
|---|---|
| Voir la configuration de vérification | /config verification view |
| Activer / désactiver la gate de vérification | /config verification toggle |
| Méthode de vérification | /config verification type |
| Salon où apparaît la vérification | /config verification channel |
| Réglage | Commande |
|---|---|
| Voir l'auto-rôle actuel | /config autorole view |
| Définir le rôle attribué automatiquement à l'arrivée (ou après vérification) | /config autorole set |
| Désactiver l'auto-rôle | /config autorole remove |
| Réglage | Commande |
|---|---|
| Voir la configuration | /config welcome view |
| Salon de bienvenue | /config welcome channel |
| Message (variables : {user}, {server}, {server.members}) | /config welcome message |
| Désactiver le message | /config welcome disable |
NextGuard peut journaliser les événements du serveur par catégorie, chacun dans le salon de ton choix. Les webhooks de logs sont créés par le bot via l'API Discord, jamais à la main.
| Réglage | Commande |
|---|---|
| Voir la configuration des logs | /config logs view |
| Définir le salon d'une catégorie de logs | /config logs set |
| Activer / désactiver une catégorie | /config logs toggle |
| Retirer le salon d'une catégorie | /config logs remove |
Crée tes propres commandes de réponse (FAQ, règles, liens utiles), en texte ou en embed. Pour des raisons de sécurité, ces commandes ne peuvent jamais exécuter d'action sensible : ce sont des réponses prédéfinies, pas du code arbitraire.
| Commande | Description |
|---|---|
/custom create | Créer une commande de réponse texte (variables : {user}, {server}, {channel}), optionnellement éphémère. |
/custom create-embed | Créer une commande qui répond par un embed (titre + description). |
/custom edit | Modifier la réponse d'une commande existante. |
/custom delete | Supprimer une commande personnalisée. |
/custom list | Lister toutes les commandes personnalisées du serveur. |
/cmd | Exécuter une commande personnalisée (avec autocomplétion du nom). |
NextShield est le module premium de sécurité avancée de NextGuard. Ce n'est pas un bot séparé : il s'active sur NextGuard pour les serveurs qui ont besoin d'une protection renforcée.
Périmètre prévu :
Détection et blocage des actions destructrices en masse (suppression de salons/rôles, bans en série) par un compte compromis ou un admin malveillant.
Détection des liens d'arnaque et de hameçonnage connus, avec suppression et sanction automatiques.
Analyse contextuelle des messages en français pour repérer ce que les filtres par mots-clés laissent passer.
Toutes les familles de commandes de NextGuard, en un coup d'œil.
| Famille | Commandes |
|---|---|
| Modération | /ban /unban /kick /mute /unmute /warn /clear /history /clearhistory /temprole /massrole /nuke /lockdown |
| Configuration | /config permissions · commandes · mod · antiraid · antispam · welcome · logs · autorole · verification · reset |
| Commandes perso | /custom create · create-embed · edit · delete · list · /cmd |
| Utilitaires | /setup /help /ping /changelog |
| Confidentialité | /privacy info · /privacy purge |
| Maintenance | /maintenance on · off · status · allow-role |
| Administration (équipe Nextbots) | /admin setplan |
NextGuard stocke des données nominatives (casiers de sanctions, configuration du serveur, journaux). Ces données sont traitées dans le respect du RGPD.
/privacy purge efface toutes les données NextGuard liées à ton serveur (irréversible). Réservé à l'Owner./privacy info affiche ce que le bot stocke pour ton serveur.Vérifie que le rôle de NextGuard est au-dessus du rôle de la cible dans la hiérarchie, et qu'il possède bien les permissions (bannir, expulser, modérer). NextGuard te le signale dans sa réponse s'il lui manque un droit.
Assigne son rôle au bon niveau avec /config permissions set, puis vérifie le niveau requis de la commande avec /config commandes view.
Définis un salon de logs : /config mod logs salon:#mod-logs. Pour les autres événements, configure les catégories via /config logs set.
Exempte le rôle ou le salon concerné : /config antispam allow-links-add.
L'accès suit ton statut de paiement. En cas d'échec ou d'annulation, le bot est suspendu ; il se réactive automatiquement après régularisation. Gère ton abonnement depuis l'onglet Abonnement de ton espace membre.
NextGuard is the moderation and security bot of the Nextbots range. It combines classic manual moderation (ban, kick, mute, warn) with real-time automatic protection: anti-raid, anti-spam, cumulative tiered sanctions, and screening of new arrivals.
Everything is configured through slash commands, with no mandatory web panel. Each server is independent: its configuration, roles and logs are its own.
Ban (mention or ID, temporary), kick, mute, expiring warns, per-member record, channel cleanup.
Join-wave detection, blocking of recent accounts, lockdown, quarantine and staff alerts.
Flood, mass mentions, links and Discord invites, with per-role or per-channel exemptions.
Warning → mute → kick → ban automatically, based on thresholds you define.
NextGuard is invited and managed from your Nextbots member area, tied to your subscription.
NextGuard requests the bot and applications.commands scopes, plus the permissions it needs to work: kick / ban members, manage messages, manage roles, moderate members (timeout) and manage channels (for lockdown and the nuke command).
Once the bot is on your server, run the setup assistant:
Then wire the essentials in a few commands:
NextGuard uses a system of permission levels per role, independent of native Discord permissions. You assign your roles to a level, and each command requires a minimum level (which you can customize).
| Action | Command |
|---|---|
| View the roles assigned to each level | /config permissions view |
| Assign a role to a level | /config permissions set |
| Remove a role from the mapping | /config permissions remove |
| View the required level of each command | /config commandes view |
| Set the required level of a command | /config commandes set |
| Reset a command to its default level | /config commandes reset |
The sanction commands. All are recorded in the member's history and published to your log channel if configured.
| Command | Description |
|---|---|
/ban | Ban a member by mention or Discord ID. Options: reason, duration (e.g. 7d, 1h30m — no duration = permanent), delete 0 to 7 days of messages. |
/unban | Unban a user by their ID, with a reason. |
/kick | Kick a member from the server, with a reason. |
/mute | Mute a member for a duration (native Discord timeout, or mute role if configured). |
/unmute | Remove a member's mute. |
/warn | Warn a member. The warning can expire (e.g. 30d) and counts toward the automatic sanction tiers. |
/clear | Delete 1 to 100 messages in the channel, with an optional author filter. |
/history | View a member's record (past sanctions), with a configurable display limit. |
/clearhistory | Erase a member's entire record. |
/temprole | Manage temporary roles: add (member + role + duration), remove, list. |
/massrole | Grant (add) or remove (remove) a role for all members of the server. |
/nuke | Clones the channel and deletes the original: a true full wipe of the history. Owner-only by default. |
/lockdown | Locks (or unlocks) the whole server during a raid, with a recorded reason. |
NextGuard acts without intervention as soon as abnormal behavior is detected. Everything is adjustable, and each module has a view sub-command to check its configuration.
Detects suspicious join waves (many accounts joining in a short time) and applies the action of your choice.
| Setting | Command |
|---|---|
| Enable / disable | /config antiraid toggle |
| Join threshold triggering the alert | /config antiraid threshold |
| Time window (in seconds) | /config antiraid window |
| Action on a raid (alert, quarantine, kick, ban) | /config antiraid action |
| Quarantine role | /config antiraid quarantine-role |
| Staff alert channel | /config antiraid alert-channel |
| Block accounts that are too recent (minimum age in days) | /config antiraid new-account |
Monitors messages in real time: flood, mass mentions, links and Discord invites.
| Setting | Command |
|---|---|
| Enable / disable | /config antispam toggle |
| Message count triggering the sanction | /config antispam threshold |
| Time window (in seconds) | /config antispam window |
| Maximum mentions per message | /config antispam max-mentions |
| Block Discord invites | /config antispam block-invites |
| Block all external links | /config antispam block-links |
| Exempt a role or channel from link blocking | /config antispam allow-links-add |
| Remove a link exemption | /config antispam allow-links-remove |
Define what happens when a member accumulates warnings. Example: 3 warns → 1h mute, 5 warns → kick, 7 warns → ban.
| Setting | Command |
|---|---|
| View the configured tiers | /config mod paliers-view |
| Add or edit a tier (warn count → action) | /config mod paliers-set |
| Remove all tiers | /config mod paliers-reset |
| Moderation log channel | /config mod logs |
| Mute role (otherwise native Discord timeout) | /config mod muterole |
NextGuard secures and personalizes the arrival of new members.
| Setting | Command |
|---|---|
| View the verification configuration | /config verification view |
| Enable / disable the verification gate | /config verification toggle |
| Verification method | /config verification type |
| Channel where verification appears | /config verification channel |
| Setting | Command |
|---|---|
| View the current auto-role | /config autorole view |
| Set the role granted automatically on arrival (or after verification) | /config autorole set |
| Disable the auto-role | /config autorole remove |
| Setting | Command |
|---|---|
| View the configuration | /config welcome view |
| Welcome channel | /config welcome channel |
| Message (variables: {user}, {server}, {server.members}) | /config welcome message |
| Disable the message | /config welcome disable |
NextGuard can log server events by category, each in the channel of your choice. Log webhooks are created by the bot through the Discord API, never by hand.
| Setting | Command |
|---|---|
| View the log configuration | /config logs view |
| Set the channel for a log category | /config logs set |
| Enable / disable a category | /config logs toggle |
| Remove the channel of a category | /config logs remove |
Create your own reply commands (FAQ, rules, useful links), as text or as an embed. For security reasons, these commands can never run a sensitive action: they are predefined replies, not arbitrary code.
| Command | Description |
|---|---|
/custom create | Create a text reply command (variables: {user}, {server}, {channel}), optionally ephemeral. |
/custom create-embed | Create a command that replies with an embed (title + description). |
/custom edit | Edit the reply of an existing command. |
/custom delete | Delete a custom command. |
/custom list | List all the server's custom commands. |
/cmd | Run a custom command (with name autocomplete). |
NextShield is NextGuard's premium advanced-security module. It is not a separate bot: it activates on NextGuard for servers that need reinforced protection.
Planned scope:
Detection and blocking of mass destructive actions (deleting channels/roles, serial bans) by a compromised account or a malicious admin.
Detection of known scam and phishing links, with automatic removal and sanction.
Contextual analysis of messages in French to catch what keyword filters let through.
All of NextGuard's command families, at a glance.
| Family | Commands |
|---|---|
| Moderation | /ban /unban /kick /mute /unmute /warn /clear /history /clearhistory /temprole /massrole /nuke /lockdown |
| Configuration | /config permissions · commandes · mod · antiraid · antispam · welcome · logs · autorole · verification · reset |
| Custom commands | /custom create · create-embed · edit · delete · list · /cmd |
| Utilities | /setup /help /ping /changelog |
| Privacy | /privacy info · /privacy purge |
| Maintenance | /maintenance on · off · status · allow-role |
| Administration (Nextbots team) | /admin setplan |
NextGuard stores personal data (sanction records, server configuration, logs). This data is processed in compliance with GDPR.
/privacy purge erases all NextGuard data tied to your server (irreversible). Owner-only./privacy info shows what the bot stores for your server.Check that NextGuard's role is above the target's role in the hierarchy, and that it has the permissions (ban, kick, moderate). NextGuard tells you in its reply if it's missing a right.
Assign their role to the right level with /config permissions set, then check the command's required level with /config commandes view.
Set a log channel: /config mod logs salon:#mod-logs. For other events, configure the categories via /config logs set.
Exempt the role or channel concerned: /config antispam allow-links-add.
Access follows your payment status. On failure or cancellation, the bot is suspended; it reactivates automatically once payment is settled. Manage your subscription from the Subscription tab of your member area.
Préconfiguré, hébergé et maintenu par Nextbots. Essai gratuit 14 jours.Preconfigured, hosted and maintained by Nextbots. 14-day free trial.