diff --git a/LICENSE-CONTENT.md b/LICENSE-CONTENT.md
index 777e279..48348d4 100644
--- a/LICENSE-CONTENT.md
+++ b/LICENSE-CONTENT.md
@@ -8,6 +8,7 @@ This license applies to all editorial content in this repository, including but
- `/blog`
- `/i18n`
- `/versioned_docs`
+- `/src/pages` (landing page, legal, terms, privacy, cookies, premium, and any other public-facing page — including their source code, layout, visual design, and embedded copy)
## All Rights Reserved
diff --git a/blog/3.1.0/3.1.0-interactions-update.md b/blog/3.1.0/3.1.0-interactions-update.md
index f697165..12c7add 100644
--- a/blog/3.1.0/3.1.0-interactions-update.md
+++ b/blog/3.1.0/3.1.0-interactions-update.md
@@ -1,73 +1,73 @@
----
-title: 'Interactions Update (3.1.0)'
-tags: [release, language]
-authors: [derrios, zallom, ichii, dawoox]
-image: ./assets/rp-interactions-update.webp
-slug: 3.1.0-interactions-update
-date: 2025-03-12
----
-
-Cela faisait un moment que nous n'avions pas proposé de mise à jour majeure pour RaidProtect et nous tenons à nous excuser pour cette longue attente. Ces derniers mois, nous avons travaillé dur pour moderniser et améliorer l'expérience du bot ; aujourd'hui, nous sommes ravis de vous présenter l'**Interactions Update** !
-
-
-
-
-
-## ✨ Ce qui change (et ça change beaucoup) {#new}
-
-Cette mise à jour marque un tournant dans le fonctionnement de RaidProtect en mettant l'accent sur **l'interaction et l'ergonomie**, notamment avec l'ajout des **commandes slash** et une **refonte de la configuration**. De plus, nous avons écouté vos retours et idées, cette mise à jour intègre de nombreuses fonctionnalités que vous nous avez demandées ! Vous pouvez d'ailleurs [consulter le changelog](/changelog) pour voir les suggestions réalisées.
-
-### Commandes Slash {#slash-commands}
-
-Oui, vous les attendiez depuis longtemps... Nous aussi. Fini les commandes textuelles d’une autre époque, place aux commandes slash ! Plus simples, plus rapides, elles rendent RaidProtect enfin digne de l’année 2021 (oui, nous sommes au courant, c'est déjà 2025).
-
-Pas d’inquiétude pour les habitués, les commandes textuelles restent disponibles et maintenant vous pouvez même configurer le préfixe de votre choix !
-
-### Internationalisation (RP devient bilingue) {#internationalization}
-
-Nous avons posé les bases d’un [**système multilingue**](/language) et avons ajouté l’anglais en tant que seconde langue officielle ! D’autres langues viendront à l’avenir.
-
-### Une commande de signalement {#report}
-
-Une fonctionnalité demandée depuis longtemps : [**un système de signalement**](/features/reports) permettant à votre communauté de rapporter facilement des incidents sur votre serveur.
-
-
-
-### Nouvelles commandes de configuration {#configuration}
-
-On sait que configurer un bot peut vite devenir un casse-tête, alors on a simplifié tout ça :
-- **Un panneau interactif avec [`/settings`](/setup#settings)** pour gérer RaidProtect en un clin d’œil.
-- **Un nouveau [`/setup`](/setup#install)** qui vous guide dès l’installation.
-- **Des options plus flexibles** pour une configuration aux petits oignons.
-
-
-
-### Une meilleure expérience utilisateur {#ux}
-
-En plus des nouveautés, nous avons travaillé sur l’ergonomie :
-- Un captcha plus intelligent et mieux intégré.
-- Une détection automatique des erreurs de permissions.
-- Des messages plus clairs et uniformisés.
-
-### Mise à jour du site web et de la documentation {#web}
-
-En plus des améliorations du bot, nous avons également mis à jour **le site web et la documentation** pour rendre l'accès aux informations plus clair et structuré. N'hésitez pas à y jeter un œil !
-
-
-## 🔎 Et après ? {#next}
-
-Cette mise à jour est une première étape vers une version encore plus complète de RaidProtect. D'autres améliorations sont en cours de réflexion et nous avons hâte de vous en dire plus !
-
-Pour connaître les prochaines évolutions prévues, jetez un œil à notre roadmap.
-
-:::tip Rejoignez la conversation !
-Vous voulez suivre l’évolution de RaidProtect en temps réel, donner votre avis sur les futures fonctionnalités ou simplement discuter avec la communauté ? Rejoignez notre serveur Discord !
-:::
-
----
-
-## ❤️ Merci pour votre patience (vraiment) {#thanks}
-
-On le sait, cette mise à jour s’est fait attendre. Merci à tous ceux qui nous ont soutenus et attendus patiemment (ou pas 😆).
-
+---
+title: 'Interactions Update (3.1.0)'
+tags: [release, language]
+authors: [derrios, zallom, ichii, dawoox]
+image: ./assets/rp-interactions-update.webp
+slug: 3.1.0-interactions-update
+date: 2025-03-12
+---
+
+Cela faisait un moment que nous n'avions pas proposé de mise à jour majeure pour RaidProtect et nous tenons à nous excuser pour cette longue attente. Ces derniers mois, nous avons travaillé dur pour moderniser et améliorer l'expérience du bot ; aujourd'hui, nous sommes ravis de vous présenter l'**Interactions Update** !
+
+
+
+
+
+## ✨ Ce qui change (et ça change beaucoup) {#new}
+
+Cette mise à jour marque un tournant dans le fonctionnement de RaidProtect en mettant l'accent sur **l'interaction et l'ergonomie**, notamment avec l'ajout des **commandes slash** et une **refonte de la configuration**. De plus, nous avons écouté vos retours et idées, cette mise à jour intègre de nombreuses fonctionnalités que vous nous avez demandées ! Vous pouvez d'ailleurs [consulter le changelog](/docs/changelog) pour voir les suggestions réalisées.
+
+### Commandes Slash {#slash-commands}
+
+Oui, vous les attendiez depuis longtemps... Nous aussi. Fini les commandes textuelles d’une autre époque, place aux commandes slash ! Plus simples, plus rapides, elles rendent RaidProtect enfin digne de l’année 2021 (oui, nous sommes au courant, c'est déjà 2025).
+
+Pas d’inquiétude pour les habitués, les commandes textuelles restent disponibles et maintenant vous pouvez même configurer le préfixe de votre choix !
+
+### Internationalisation (RP devient bilingue) {#internationalization}
+
+Nous avons posé les bases d’un [**système multilingue**](/docs/language) et avons ajouté l’anglais en tant que seconde langue officielle ! D’autres langues viendront à l’avenir.
+
+### Une commande de signalement {#report}
+
+Une fonctionnalité demandée depuis longtemps : [**un système de signalement**](/docs/features/reports) permettant à votre communauté de rapporter facilement des incidents sur votre serveur.
+
+
+
+### Nouvelles commandes de configuration {#configuration}
+
+On sait que configurer un bot peut vite devenir un casse-tête, alors on a simplifié tout ça :
+- **Un panneau interactif avec [`/settings`](/docs/setup#settings)** pour gérer RaidProtect en un clin d’œil.
+- **Un nouveau [`/setup`](/docs/setup#install)** qui vous guide dès l’installation.
+- **Des options plus flexibles** pour une configuration aux petits oignons.
+
+
+
+### Une meilleure expérience utilisateur {#ux}
+
+En plus des nouveautés, nous avons travaillé sur l’ergonomie :
+- Un captcha plus intelligent et mieux intégré.
+- Une détection automatique des erreurs de permissions.
+- Des messages plus clairs et uniformisés.
+
+### Mise à jour du site web et de la documentation {#web}
+
+En plus des améliorations du bot, nous avons également mis à jour **le site web et la documentation** pour rendre l'accès aux informations plus clair et structuré. N'hésitez pas à y jeter un œil !
+
+
+## 🔎 Et après ? {#next}
+
+Cette mise à jour est une première étape vers une version encore plus complète de RaidProtect. D'autres améliorations sont en cours de réflexion et nous avons hâte de vous en dire plus !
+
+Pour connaître les prochaines évolutions prévues, jetez un œil à notre roadmap.
+
+:::tip Rejoignez la conversation !
+Vous voulez suivre l’évolution de RaidProtect en temps réel, donner votre avis sur les futures fonctionnalités ou simplement discuter avec la communauté ? Rejoignez notre serveur Discord !
+:::
+
+---
+
+## ❤️ Merci pour votre patience (vraiment) {#thanks}
+
+On le sait, cette mise à jour s’est fait attendre. Merci à tous ceux qui nous ont soutenus et attendus patiemment (ou pas 😆).
+
Encore merci à tous ceux qui ont partagé leurs idées et suggestions, elles nous ont été précieuses pour façonner cette mise à jour ! Continuez à nous faire part de vos retours et on promet d’être plus rapides la prochaine fois (enfin, on va essayer).
\ No newline at end of file
diff --git a/blog/3.1.1/3.1.1-tag-role.md b/blog/3.1.1/3.1.1-tag-role.md
index 24129b5..e6abcbb 100644
--- a/blog/3.1.1/3.1.1-tag-role.md
+++ b/blog/3.1.1/3.1.1-tag-role.md
@@ -24,7 +24,7 @@ Cette fonctionnalité permet notamment de :
💡 **Fonctionnement :**
Dès qu’un utilisateur ajoute le **tag de guild** à son profil, le bot RaidProtect lui attribue automatiquement le rôle défini dans votre configuration. Et inversement, si le tag est retiré, le rôle l’est aussi.
-➡️ Plus de détails dans [notre documentation](/features/tag-role).
+➡️ Plus de détails dans [notre documentation](/docs/features/tag-role).
---
@@ -32,7 +32,7 @@ Dès qu’un utilisateur ajoute le **tag de guild** à son profil, le bot RaidPr
En plus du **rôle Discord guild tag**, cette version introduit d’autres améliorations importantes :
-- **Nouvelle commande de modération [`/timeout`](/features/moderation#timeout)**
+- **Nouvelle commande de modération [`/timeout`](/docs/features/moderation#timeout)**
Permet d'exclure un membre sans avoir à le bannir, pour mieux gérer les comportements inappropriés temporaires. La commande vous permet de choisir une durée plus précise et plus longue (28 jours maximum) que ce que permet Discord par défaut.
- **Suivi automatique des mises à jour**
@@ -40,7 +40,7 @@ En plus du **rôle Discord guild tag**, cette version introduit d’autres amél
- **Optimisations et corrections diverses**
De nombreuses améliorations internes ont été apportées pour garantir performance et stabilité.
- ➕ Consultez le [changelog complet](/changelog#3-1-1) pour tous les détails.
+ ➕ Consultez le [changelog complet](/docs/changelog#3-1-1) pour tous les détails.
---
diff --git a/blog/3.2.0/3.2.0-protection-update.md b/blog/3.2.0/3.2.0-protection-update.md
index 0c8cdff..ee4cc01 100644
--- a/blog/3.2.0/3.2.0-protection-update.md
+++ b/blog/3.2.0/3.2.0-protection-update.md
@@ -15,7 +15,7 @@ La version 3.2.0 marque une étape majeure pour la sécurité de votre communaut
## 🛡️ Fini le scam par message privé ! {#new}
-Protégez vos membres en bloquant automatiquement la réception de messages privés avec la [Fermeture des MP](/features/dm-lock). Cas d’usage typiques :
+Protégez vos membres en bloquant automatiquement la réception de messages privés avec la [Fermeture des MP](/docs/features/dm-lock). Cas d’usage typiques :
- Les vagues de spams automatisés lors d’événements (lancements, concours, périodes de forte affluence).
- Les tentatives de scam ciblant les membres, en particulier sur les serveurs publics à fort trafic.
@@ -28,16 +28,16 @@ Tout cela de façon automatisée, sans risque d’oubli manuel, assurant une pro
## ✨ Autres nouveautés de la 3.2.0 {#changelog}
-- **Choix des [sanctions anti-spam](/features/anti-spam#triggers)** : Définissez précisément comment RaidProtect réagit face aux différents types de spams (kick, ban...), pour une modération parfaitement adaptée à votre communauté.
-- **Nouvelles [logs d’anti-spam](/features/anti-spam#logs)** : Plus de visibilité sur ce qui est détecté et quand, pour garder le contrôle en un coup d’œil.
-- **[Âge minimum](/features/raid-mode#minage) du compte sans captcha** : Filtrez directement les nouveaux membres trop récents, même si le captcha n’est pas activé.
-- **Commande [`/bypass minage`](/features/raid-mode#bypass-minage)** : Admettez manuellement un membre qui n’a pas l’âge de compte requis, pratique pour les cas exceptionnels.
-- **Refonte complète de [`/userinfo`](/features/utilities#userinfo)** : Interface améliorée, informations complètes et plus claires.
+- **Choix des [sanctions anti-spam](/docs/features/anti-spam#triggers)** : Définissez précisément comment RaidProtect réagit face aux différents types de spams (kick, ban...), pour une modération parfaitement adaptée à votre communauté.
+- **Nouvelles [logs d’anti-spam](/docs/features/anti-spam#logs)** : Plus de visibilité sur ce qui est détecté et quand, pour garder le contrôle en un coup d’œil.
+- **[Âge minimum](/docs/features/raid-mode#minage) du compte sans captcha** : Filtrez directement les nouveaux membres trop récents, même si le captcha n’est pas activé.
+- **Commande [`/bypass minage`](/docs/features/raid-mode#bypass-minage)** : Admettez manuellement un membre qui n’a pas l’âge de compte requis, pratique pour les cas exceptionnels.
+- **Refonte complète de [`/userinfo`](/docs/features/utilities#userinfo)** : Interface améliorée, informations complètes et plus claires.
- **Logs de configuration** : Traçabilité accrue à chaque changement majeur sur la configuration du bot.
---
-Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/changelog#3-2-0).
+Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/docs/changelog#3-2-0).
:::tip 📚 Ressources utiles
- 🔗 [Ajouter RaidProtect à votre serveur](https://raidprotect.bot/invite)
diff --git a/blog/3.2.1/3.2.1-discord-sanctions.md b/blog/3.2.1/3.2.1-discord-sanctions.md
index 480d71a..42f1449 100644
--- a/blog/3.2.1/3.2.1-discord-sanctions.md
+++ b/blog/3.2.1/3.2.1-discord-sanctions.md
@@ -15,7 +15,7 @@ La version **3.2.1** de RaidProtect met l’accent sur la **modération au quoti
## ⚖️ Visualiser les sanctions émises par Discord {#new}
-Grande nouveauté de cette mise à jour : la [commande `/ds`](/features/utilities#discord-sanctions). Elle vous permet de consulter directement les **sanctions officielles émises par Discord** à l’encontre d’un utilisateur.
+Grande nouveauté de cette mise à jour : la [commande `/ds`](/docs/features/utilities#discord-sanctions). Elle vous permet de consulter directement les **sanctions officielles émises par Discord** à l’encontre d’un utilisateur.
### 📋 Ce que vous pouvez voir
@@ -30,7 +30,7 @@ Grande nouveauté de cette mise à jour : la [commande `/ds`](/features/utiliti
L’anti-spam bénéficie de deux évolutions majeures :
- Blocage du **spam de Commandes Slash**, souvent utilisé pour perturber les salons.
-- Nouveau déclencheur dédié : le [**spam de commandes externes**](/features/anti-spam#triggers).
+- Nouveau déclencheur dédié : le [**spam de commandes externes**](/docs/features/anti-spam#triggers).
Ces ajouts permettent d’anticiper de nouvelles formes d’abus et d’assurer une expérience plus fluide à vos membres.
@@ -40,15 +40,15 @@ Ces ajouts permettent d’anticiper de nouvelles formes d’abus et d’assurer
Cette mise à jour introduit plusieurs commandes très attendues pour simplifier la vie de vos équipes de modération :
-- **[`/slowmode`](/features/moderation#slowmode)** : activez ou modifiez plus précisément le mode lent d’un salon en un seul geste.
-- **[`/unban`](/features/moderation#unban)** : débannir un utilisateur plus rapidement, en précisant une raison.
-- **[`/bypass captcha`](/features/captcha#bypass)** : permet d’autoriser manuellement un utilisateur légitime qui échoue au captcha.
+- **[`/slowmode`](/docs/features/moderation#slowmode)** : activez ou modifiez plus précisément le mode lent d’un salon en un seul geste.
+- **[`/unban`](/docs/features/moderation#unban)** : débannir un utilisateur plus rapidement, en précisant une raison.
+- **[`/bypass captcha`](/docs/features/captcha#bypass)** : permet d’autoriser manuellement un utilisateur légitime qui échoue au captcha.
-De plus, les commandes [`/lock`](/features/channel-lock#lock) et [`/unlock`](/features/channel-lock#unlock) peuvent désormais inclure une **raison**, améliorant la clarté et le suivi des actions de modération.
+De plus, les commandes [`/lock`](/docs/features/channel-lock#lock) et [`/unlock`](/docs/features/channel-lock#unlock) peuvent désormais inclure une **raison**, améliorant la clarté et le suivi des actions de modération.
---
-Pour consulter la liste complète et détaillée, rendez-vous sur [le changelog](/changelog#3-2-1).
+Pour consulter la liste complète et détaillée, rendez-vous sur [le changelog](/docs/changelog#3-2-1).
:::tip 📚 Ressources utiles
- 🔗 [Ajouter RaidProtect à votre serveur](https://raidprotect.bot/invite)
diff --git a/blog/3.3.0/3.3.0-moderation-update.md b/blog/3.3.0/3.3.0-moderation-update.md
index d463b6f..d82b036 100644
--- a/blog/3.3.0/3.3.0-moderation-update.md
+++ b/blog/3.3.0/3.3.0-moderation-update.md
@@ -15,14 +15,14 @@ La version 3.3.0 refaçonne la gestion des sanctions sur votre serveur Discord a
## 📋 Un historique complet pour chaque sanction {#new}
-Gardez une trace de toutes les actions de modération avec le nouvel [Historique des sanctions](/features/sanctions). Plus jamais de doute sur qui a été sanctionné, quand et pourquoi :
+Gardez une trace de toutes les actions de modération avec le nouvel [Historique des sanctions](/docs/features/sanctions). Plus jamais de doute sur qui a été sanctionné, quand et pourquoi :
- **Centralisation automatique** : Bannissements, expulsions, timeouts et sanctions de l'automod sont automatiquement enregistrés.
-- **Recherche avancée** avec [`/sanctions search`](/features/sanctions#search) : Retrouvez instantanément l'historique d'un membre.
-- **Détails complets** avec [`/sanctions info`](/features/sanctions#info) : Consultez tous les détails d'une sanction spécifique.
-- **Modification flexible** avec [`/sanctions edit`](/features/sanctions#edit) : Corrigez une raison ou ajustez une sanction existante.
-- **Suppression ou annulation** avec [`/sanctions delete`](/features/sanctions#delete) : Annulez une sanction ou effacez la de l'historique si nécessaire.
-- **[Gestion intelligente des statuts des sanctions](/features/sanctions#status)**
+- **Recherche avancée** avec [`/sanctions search`](/docs/features/sanctions#search) : Retrouvez instantanément l'historique d'un membre.
+- **Détails complets** avec [`/sanctions info`](/docs/features/sanctions#info) : Consultez tous les détails d'une sanction spécifique.
+- **Modification flexible** avec [`/sanctions edit`](/docs/features/sanctions#edit) : Corrigez une raison ou ajustez une sanction existante.
+- **Suppression ou annulation** avec [`/sanctions delete`](/docs/features/sanctions#delete) : Annulez une sanction ou effacez la de l'historique si nécessaire.
+- **[Gestion intelligente des statuts des sanctions](/docs/features/sanctions#status)**
Chaque sanction génère désormais un accusé de réception confirmant si le membre a bien reçu la notification en message privé.
@@ -32,9 +32,9 @@ Chaque sanction génère désormais un accusé de réception confirmant si le me
Cette mise à jour enrichit également votre arsenal de modération avec trois nouvelles commandes essentielles :
-- **[`/tempban`](/features/moderation#tempban)** : Bannissez temporairement un membre pour une durée définie.
-- **[`/warn`](/features/moderation#warn)** : Avertissez un membre avec traçabilité complète dans l'historique.
-- **[`/untimeout`](/features/moderation#untimeout)** : Retirez un timeout avant son expiration prévue.
+- **[`/tempban`](/docs/features/moderation#tempban)** : Bannissez temporairement un membre pour une durée définie.
+- **[`/warn`](/docs/features/moderation#warn)** : Avertissez un membre avec traçabilité complète dans l'historique.
+- **[`/untimeout`](/docs/features/moderation#untimeout)** : Retirez un timeout avant son expiration prévue.
---
@@ -42,22 +42,22 @@ Cette mise à jour enrichit également votre arsenal de modération avec trois n
Le système anti-raid gagne en intelligence et en flexibilité :
-- **Désactivation automatique** : Le [RaidMode](/features/raid-mode#raid-mode) et l'[Auto RaidMode](/features/raid-mode#duration) se désactivent automatiquement après un certain temps – fini les oublis !
-- **Paramètre de durée** : Définissez directement la durée lors de l'activation avec [`/raidmode`](/features/raid-mode#raid-mode).
-- **Nouvelle commande [`/joinlock`](/features/join-lock)** : Fermez les invitations indéfiniment pour un contrôle total sur les nouveaux arrivants.
-- **Accusé de réception pour l'[Âge minimum](/features/raid-mode#minage)** : Recevez un accusé de réception confirmant si le membre a bien reçu le message d'explication.
+- **Désactivation automatique** : Le [RaidMode](/docs/features/raid-mode#raid-mode) et l'[Auto RaidMode](/docs/features/raid-mode#duration) se désactivent automatiquement après un certain temps – fini les oublis !
+- **Paramètre de durée** : Définissez directement la durée lors de l'activation avec [`/raidmode`](/docs/features/raid-mode#raid-mode).
+- **Nouvelle commande [`/joinlock`](/docs/features/join-lock)** : Fermez les invitations indéfiniment pour un contrôle total sur les nouveaux arrivants.
+- **Accusé de réception pour l'[Âge minimum](/docs/features/raid-mode#minage)** : Recevez un accusé de réception confirmant si le membre a bien reçu le message d'explication.
---
## ✨ Autres nouveautés de la 3.3.0 {#changelog}
- **Logs dédiés aux sanctions** : Configurez un salon spécifique pour centraliser tous les logs de sanctions.
-- **[`/channel duplicate`](/features/utilities#channel-duplicate)** : Dupliquez strictement un salon avec tous ses paramètres.
+- **[`/channel duplicate`](/docs/features/utilities#channel-duplicate)** : Dupliquez strictement un salon avec tous ses paramètres.
- **Commande `/changelog`** : Consultez le changelog directement depuis Discord, également accessible via `/settings` et `/about`.
---
-Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/changelog#3-3-0).
+Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/docs/changelog#3-3-0).
:::tip 📚 Ressources utiles
- 🔗 [Ajouter RaidProtect à votre serveur](https://raidprotect.bot/invite)
diff --git a/blog/3.3.1/3.3.1-jail-and-mute.md b/blog/3.3.1/3.3.1-jail-and-mute.md
index efeec9e..fda2413 100644
--- a/blog/3.3.1/3.3.1-jail-and-mute.md
+++ b/blog/3.3.1/3.3.1-jail-and-mute.md
@@ -15,11 +15,11 @@ La version 3.3.1 offre plus de granularité dans la modération avec la **Jail**
## 🔒 Nouvelle sanction "Jail" {#jail}
-Isolez un membre perturbateur sans le bannir grâce au nouveau système de [Jail "Prison"](/features/sanctions#jail). Le membre est confiné dans un salon dédié, sans accès au reste du serveur :
+Isolez un membre perturbateur sans le bannir grâce au nouveau système de [Jail "Prison"](/docs/features/sanctions#jail). Le membre est confiné dans un salon dédié, sans accès au reste du serveur :
-- **[`/jail`](/features/moderation#jail)** : Emprisonnez un membre immédiatement.
-- **[`/tempjail`](/features/moderation#tempjail)** : Emprisonnez temporairement un membre pour une durée définie.
-- **[`/unjail`](/features/moderation#unjail)** : Libérez un membre à tout moment.
+- **[`/jail`](/docs/features/moderation#jail)** : Emprisonnez un membre immédiatement.
+- **[`/tempjail`](/docs/features/moderation#tempjail)** : Emprisonnez temporairement un membre pour une durée définie.
+- **[`/unjail`](/docs/features/moderation#unjail)** : Libérez un membre à tout moment.
- **Configuration flexible** : Définissez le rôle Jail et le salon d'information directement via `/settings`.
La Jail permet de gérer les situations délicates tout en laissant la possibilité d'échanger avec le membre concerné avant de prendre une décision définitive.
@@ -30,10 +30,10 @@ La Jail permet de gérer les situations délicates tout en laissant la possibili
Le timeout Discord est pratique, mais contraignant : il **bloque toutes les interactions** du membre, y compris les boutons et les menus. Impossible pour un membre en timeout de consulter ses sanctions, d'ouvrir un ticket ou d'interagir avec le moindre élément du serveur. Et sa durée est limitée à 28 jours.
-Le nouveau [Mute par rôle](/features/sanctions#mute) résout ces problèmes :
+Le nouveau [Mute par rôle](/docs/features/sanctions#mute) résout ces problèmes :
-- Au-delà d'un [seuil configurable](/features/sanctions#mute-threshold), le bot attribue automatiquement un **rôle Mute** au lieu du timeout Discord. Le membre ne peut plus écrire, mais conserve la possibilité d'utiliser les boutons et menus.
-- Les commandes `/timeout` et `/untimeout` deviennent [`/mute`](/features/moderation#timeout) et [`/unmute`](/features/moderation#untimeout) avec un fonctionnement intelligent : **en dessous du seuil, le timeout Discord classique est utilisé**.
+- Au-delà d'un [seuil configurable](/docs/features/sanctions#mute-threshold), le bot attribue automatiquement un **rôle Mute** au lieu du timeout Discord. Le membre ne peut plus écrire, mais conserve la possibilité d'utiliser les boutons et menus.
+- Les commandes `/timeout` et `/untimeout` deviennent [`/mute`](/docs/features/moderation#timeout) et [`/unmute`](/docs/features/moderation#untimeout) avec un fonctionnement intelligent : **en dessous du seuil, le timeout Discord classique est utilisé**.
- Nouveau paramètre `[force_timeout]` pour forcer le timeout Discord quelle que soit la durée.
---
@@ -42,17 +42,17 @@ Le nouveau [Mute par rôle](/features/sanctions#mute) résout ces problèmes :
Cette mise à jour apporte de nouveaux outils pour le quotidien de vos modérateurs et de vos membres :
-- **[Menu contextuel](/features/moderation#context-menu)** : Sanctionnez un membre d'un simple clic droit sur son profil, sans taper de commande.
-- **[`/my-sanctions`](/features/utilities#my-sanctions)** : Permettez à vos membres de consulter leurs propres sanctions, avec un [paramètre de confidentialité](/features/sanctions#sanctions-privacy) pour en contrôler l'accès.
-- **[Affichage des médias](/features/sanctions#show-medias)** dans les raisons de sanctions : les preuves visuelles sont directement visibles.
-- **Refonte des filtres** dans [`/sanctions search`](/features/sanctions#search) avec un nouveau filtre par [type de modérateur](/features/sanctions#search).
-- **[Import / Export](/features/sanctions#import-export)** des sanctions via le bot support.
+- **[Menu contextuel](/docs/features/moderation#context-menu)** : Sanctionnez un membre d'un simple clic droit sur son profil, sans taper de commande.
+- **[`/my-sanctions`](/docs/features/utilities#my-sanctions)** : Permettez à vos membres de consulter leurs propres sanctions, avec un [paramètre de confidentialité](/docs/features/sanctions#sanctions-privacy) pour en contrôler l'accès.
+- **[Affichage des médias](/docs/features/sanctions#show-medias)** dans les raisons de sanctions : les preuves visuelles sont directement visibles.
+- **Refonte des filtres** dans [`/sanctions search`](/docs/features/sanctions#search) avec un nouveau filtre par [type de modérateur](/docs/features/sanctions#search).
+- **[Import / Export](/docs/features/sanctions#import-export)** des sanctions via le bot support.
---
## 🌍 RaidProtect parle 3 nouvelles langues {#i18n}
-Le bot et sa documentation sont désormais disponibles en **[5 langues](/language)** :
+Le bot et sa documentation sont désormais disponibles en **[5 langues](/docs/language)** :
- Allemand
- Espagnol
@@ -64,16 +64,16 @@ Ces langues viennent s'ajouter au français et à l'anglais déjà disponibles.
## ✨ Autres nouveautés de la 3.3.1 {#changelog}
-- **[Panneaux d'information](/features/display)** : Affichez des panneaux d'information dans vos salons avec `/display public`. RaidProtect génère des messages traduits dans toutes les langues supportées par Discord pour expliquer son fonctionnement à vos membres : signalements, accès aux sanctions, prison...
-- **[Blocage de membres](/features/utilities#block)** : Bloquez l'accès de certains membres à des fonctionnalités spécifiques de RaidProtect avec [`/block add`](/features/utilities#block-add), [`/block remove`](/features/utilities#block-remove) et [`/block list`](/features/utilities#block-list).
-- **[`/prune`](/features/utilities#prune)** : Congédiez les membres inactifs avec des conditions plus précises.
-- **[`/channel clear`](/features/utilities#channel-clear)** : Supprimez et recréez un salon en une commande.
+- **[Panneaux d'information](/docs/features/display)** : Affichez des panneaux d'information dans vos salons avec `/display public`. RaidProtect génère des messages traduits dans toutes les langues supportées par Discord pour expliquer son fonctionnement à vos membres : signalements, accès aux sanctions, prison...
+- **[Blocage de membres](/docs/features/utilities#block)** : Bloquez l'accès de certains membres à des fonctionnalités spécifiques de RaidProtect avec [`/block add`](/docs/features/utilities#block-add), [`/block remove`](/docs/features/utilities#block-remove) et [`/block list`](/docs/features/utilities#block-list).
+- **[`/prune`](/docs/features/utilities#prune)** : Congédiez les membres inactifs avec des conditions plus précises.
+- **[`/channel clear`](/docs/features/utilities#channel-clear)** : Supprimez et recréez un salon en une commande.
- **Logs pour `/bypass`** : Traçabilité complète des commandes `/bypass`.
- **Anti-Scam** : Nouveau module de détection des tentatives de scam.
---
-Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/changelog#3-3-1).
+Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/docs/changelog#3-3-1).
:::tip 📚 Ressources utiles
- 🔗 [Ajouter RaidProtect à votre serveur](https://raidprotect.bot/invite)
diff --git a/blog/3.3.1/scamlens-early-activation.mdx b/blog/3.3.1/scamlens-early-activation.mdx
index 909d854..e6e1c8a 100644
--- a/blog/3.3.1/scamlens-early-activation.mdx
+++ b/blog/3.3.1/scamlens-early-activation.mdx
@@ -56,7 +56,7 @@ Pour des raisons de sécurité, nous ne communiquons et ne communiquerons pas su
Il suffit d'[ajouter RaidProtect](https://raidprotect.bot/invite). ScamLens détectera et supprimera automatiquement les images frauduleuses.
#### Comment empêcher les bots de spam sur mon serveur Discord ? {#anti-spam-bots}
-En plus de ScamLens, activez le [captcha](/features/captcha) de RaidProtect pour empêcher les comptes automatisés de rejoindre votre serveur.
+En plus de ScamLens, activez le [captcha](/docs/features/captcha) de RaidProtect pour empêcher les comptes automatisés de rejoindre votre serveur.
---
diff --git a/blog/3.3.2/3.3.2-authentication-manager.md b/blog/3.3.2/3.3.2-authentication-manager.md
index 53134aa..deb6fc8 100644
--- a/blog/3.3.2/3.3.2-authentication-manager.md
+++ b/blog/3.3.2/3.3.2-authentication-manager.md
@@ -23,7 +23,7 @@ Un seul salon supprimé par le hack d'un compte admin, c'est déjà trop.
## 🔐 La solution : l'Authentication Manager {#solution}
-Avec l'[Authentication Manager](/features/authentication-manager) (AM), les rôles à permissions sensibles ne sont plus attribués en permanence, ils sont attribués uniquement après une couche supplémentaire d'authentification. Combiné à des sessions temporaires qui expirent automatiquement, la fenêtre d'exposition est drastiquement réduite : les rôles sont retirés automatiquement à la fin de la session.
+Avec l'[Authentication Manager](/docs/features/authentication-manager) (AM), les rôles à permissions sensibles ne sont plus attribués en permanence, ils sont attribués uniquement après une couche supplémentaire d'authentification. Combiné à des sessions temporaires qui expirent automatiquement, la fenêtre d'exposition est drastiquement réduite : les rôles sont retirés automatiquement à la fin de la session.
Même si un attaquant vole un compte Discord, il ne peut pas utiliser les permissions destructives du serveur : le rôle n'est tout simplement pas là, et l'obtenir nécessite une authentification qu'il ne possède pas.
@@ -31,7 +31,7 @@ Même si un attaquant vole un compte Discord, il ne peut pas utiliser les permis
## ✨ Ce que ça inclut {#features}
-### 🛡️ [4 méthodes d'authentification](/features/authentication-manager#methods)
+### 🛡️ [4 méthodes d'authentification](/docs/features/authentication-manager#methods)
| **Méthode** | **Description** | **Grade** |
| --- | --- | --- |
@@ -40,29 +40,29 @@ Même si un attaquant vole un compte Discord, il ne peut pas utiliser les permis
| OTP (2FA) | Code à 6 chiffres temporaires via Google Authenticator, Authy, 1Password... | A |
| Passkey (WebAuthn) | Empreinte digitale, reconnaissance faciale ou clé physique (YubiKey) | S |
-### 🔑 [Grades de sécurité](/features/authentication-manager#grades)
+### 🔑 [Grades de sécurité](/docs/features/authentication-manager#grades)
Chaque méthode correspond à un grade (E à S). Vous choisissez le grade minimum requis par rôle : un accès interne peut se contenter d'un PIN, un rôle admin exigera une passkey.
-### ⏱️ [Sessions temporaires](/features/authentication-manager#sessions)
+### ⏱️ [Sessions temporaires](/docs/features/authentication-manager#sessions)
Les rôles ne sont plus permanents. Chaque authentification ouvre une session à durée limitée (configurable jusqu'à 8 heures). À l'expiration, le rôle est retiré automatiquement.
-### ⚙️ [Système de managers](/features/authentication-manager#users-tab)
+### ⚙️ [Système de managers](/docs/features/authentication-manager#users-tab)
Donnez des permissions admin à un membre sans qu'il puisse toucher au système d'authentification. Les managers doivent eux-mêmes s'authentifier et ne peuvent gérer que les rôles inférieurs à leur plafond, ce qui empêche la création de backdoors et l'élévation de privilèges.
-### 📋 [Logs d'audit et sessions](/features/authentication-manager#logs-tab)
+### 📋 [Logs d'audit et sessions](/docs/features/authentication-manager#logs-tab)
Chaque authentification, attribution de rôle et action est enregistrée directement dans le bot. Contrairement aux logs Discord, personne ne peut les supprimer : même un admin compromis ne peut pas effacer ses traces.
-### 🚫 [Protection anti brute-force](/features/authentication-manager#auth-security)
+### 🚫 [Protection anti brute-force](/docs/features/authentication-manager#auth-security)
5 échecs : verrouillage d'une heure. 10 échecs : réinitialisation complète du compte.
---
-Pour la liste complète des nouveautés de la 3.3.2, consultez [le changelog](/changelog#3-3-2).
+Pour la liste complète des nouveautés de la 3.3.2, consultez [le changelog](/docs/changelog#3-3-2).
:::tip Ressources utiles
- [Ajouter RaidProtect à votre serveur](https://raidprotect.bot/invite)
diff --git a/blog/3.3.2/premium-launch.md b/blog/3.3.2/premium-launch.md
index 40e81b0..1eb5174 100644
--- a/blog/3.3.2/premium-launch.md
+++ b/blog/3.3.2/premium-launch.md
@@ -39,11 +39,11 @@ Utilisez `/settings` sur votre serveur Discord et cliquez sur "Premium" ou rende
## ✨ Ce que le Premium offre aujourd'hui {#features}
-### 🏷️ [Noms de sanctions personnalisables](/features/sanctions#custom-names)
+### 🏷️ [Noms de sanctions personnalisables](/docs/features/sanctions#custom-names)
Renommez chaque type de sanction pour correspondre au vocabulaire de votre serveur. Le nom affiché, le verbe utilisé dans les messages et la formulation du message privé envoyé au membre sanctionné sont tous configurables librement.
-### 🔐 [Authentication Manager : limites étendues](/features/authentication-manager)
+### 🔐 [Authentication Manager : limites étendues](/docs/features/authentication-manager)
En version gratuite, l'Authentication Manager est limité à 3 rôles protégés, 20 utilisateurs et des sessions de 8 heures maximum. Le Premium repousse ces plafonds :
@@ -53,7 +53,7 @@ En version gratuite, l'Authentication Manager est limité à 3 rôles protégés
| Utilisateurs | 20 | 50 |
| Durée de session max. | 8h | 24h |
-### 📋 [Panneaux d'informatio : limites étendues](/features/display)
+### 📋 [Panneaux d'informatio : limites étendues](/docs/features/display)
Passez de 2 à 4 panneaux d'information publics (+ le slot réservé au Jail), pour couvrir davantage de contenu sur votre serveur.
@@ -63,7 +63,7 @@ Accédez en avant-première à certaines fonctionnalités expérimentales avant
---
-Pour la liste complète des nouveautés, consultez [le changelog](/changelog).
+Pour la liste complète des nouveautés, consultez [le changelog](/docs/changelog).
:::tip Ressources utiles
- [Ajouter RaidProtect à votre serveur](https://raidprotect.bot/invite)
diff --git a/blog/3.3.3/3.3.3-modview.md b/blog/3.3.3/3.3.3-modview.md
index 0d743cc..4cc15f9 100644
--- a/blog/3.3.3/3.3.3-modview.md
+++ b/blog/3.3.3/3.3.3-modview.md
@@ -15,18 +15,18 @@ La version 3.3.3 complète la **boîte à outils du modérateur** : une nouvelle
## 🔍 ModView : tout sur un membre, en une commande {#modview}
-Plus besoin de jongler entre plusieurs commandes pour comprendre la situation d’un membre. La nouvelle commande [`/modview`](/features/moderation#modview) ouvre une **vue de modération centralisée** : un récap complet du membre, et toutes les actions rapides accessibles directement.
+Plus besoin de jongler entre plusieurs commandes pour comprendre la situation d’un membre. La nouvelle commande [`/modview`](/docs/features/moderation#modview) ouvre une **vue de modération centralisée** : un récap complet du membre, et toutes les actions rapides accessibles directement.
-- L’**[historique de ses sanctions](/features/sanctions)**, avec les statuts à jour.
-- La **[note de modération interne](/features/moderation#note)** partagée par le staff.
-- Son **[dernier message supprimé](/features/moderation#snipe)** sur la dernière heure, s’il y en a un.
+- L’**[historique de ses sanctions](/docs/features/sanctions)**, avec les statuts à jour.
+- La **[note de modération interne](/docs/features/moderation#note)** partagée par le staff.
+- Son **[dernier message supprimé](/docs/features/moderation#snipe)** sur la dernière heure, s’il y en a un.
Et surtout, **les actions rapides** : sanctionnez directement le membre depuis la vue (ban, kick, mute, jail, warn…) ou modifiez sa note, sans avoir à retaper une commande ni à changer de fenêtre.
Deux commandes complémentaires arrivent avec la ModView :
-- **[`/note`](/features/moderation#note)** : ajoutez une note privée à un membre, visible uniquement par le staff. Idéal pour transmettre du contexte entre modérateurs sans encombrer l’historique des sanctions.
-- **[`/snipe`](/features/moderation#snipe)** : récupérez les derniers messages supprimés d’un salon ou d’un membre sur la dernière heure.
+- **[`/note`](/docs/features/moderation#note)** : ajoutez une note privée à un membre, visible uniquement par le staff. Idéal pour transmettre du contexte entre modérateurs sans encombrer l’historique des sanctions.
+- **[`/snipe`](/docs/features/moderation#snipe)** : récupérez les derniers messages supprimés d’un salon ou d’un membre sur la dernière heure.
:::tip
La ModView est aussi accessible via le menu contextuel : clic droit sur un profil → **Applications** → **Ouvrir Modview**.
@@ -38,28 +38,28 @@ La ModView est aussi accessible via le menu contextuel : clic droit sur un profi
Plusieurs ajouts viennent affiner la gestion quotidienne des sanctions :
-- **Nouvelle commande [`/softban`](/features/moderation#softban)** : bannit puis débannit un membre. Ses messages sont supprimés, mais il peut revenir. Parfait pour faire le ménage après un compte piraté.
-- **[Option `silent`](/features/moderation)** sur toutes les commandes de sanction : empêche RaidProtect d’envoyer un message privé à la cible, quand vous voulez gérer la situation à part.
-- **[Paramètre `delete-messages`](/features/moderation#ban)** sur `/ban` et `/tempban` : choisissez directement la durée d’historique à supprimer au moment du bannissement.
-- **[Mode « Remplacer par le rôle Jail »](/features/sanctions#jail-roles)** : la sanction Jail peut désormais retirer tous les rôles du membre pendant l’emprisonnement et les restaurer automatiquement à sa libération.
-- **Conversion AutoMod → mute par rôle** *(beta publique Premium)* : les timeouts appliqués par l’AutoMod de Discord au-delà du [seuil configuré](/features/sanctions#mute-threshold) sont automatiquement convertis en [mute par rôle](/features/sanctions#mute), pour une cohérence totale avec le système de RaidProtect.
+- **Nouvelle commande [`/softban`](/docs/features/moderation#softban)** : bannit puis débannit un membre. Ses messages sont supprimés, mais il peut revenir. Parfait pour faire le ménage après un compte piraté.
+- **[Option `silent`](/docs/features/moderation)** sur toutes les commandes de sanction : empêche RaidProtect d’envoyer un message privé à la cible, quand vous voulez gérer la situation à part.
+- **[Paramètre `delete-messages`](/docs/features/moderation#ban)** sur `/ban` et `/tempban` : choisissez directement la durée d’historique à supprimer au moment du bannissement.
+- **[Mode « Remplacer par le rôle Jail »](/docs/features/sanctions#jail-roles)** : la sanction Jail peut désormais retirer tous les rôles du membre pendant l’emprisonnement et les restaurer automatiquement à sa libération.
+- **Conversion AutoMod → mute par rôle** *(beta publique Premium)* : les timeouts appliqués par l’AutoMod de Discord au-delà du [seuil configuré](/docs/features/sanctions#mute-threshold) sont automatiquement convertis en [mute par rôle](/docs/features/sanctions#mute), pour une cohérence totale avec le système de RaidProtect.
-D’autres améliorations plus discrètes : meilleur **suivi de l’accusé de réception** des MP de sanction (reçu, MP fermés, expiré, silent), **bouton d’invitation au serveur** dans les MP de notification après un kick, softban ou ban temporaire, possibilité d’**ajouter une raison à `/sanctions delete`**, et de **[désactiver complètement les sanctions](/features/sanctions#disable)** sur un serveur.
+D’autres améliorations plus discrètes : meilleur **suivi de l’accusé de réception** des MP de sanction (reçu, MP fermés, expiré, silent), **bouton d’invitation au serveur** dans les MP de notification après un kick, softban ou ban temporaire, possibilité d’**ajouter une raison à `/sanctions delete`**, et de **[désactiver complètement les sanctions](/docs/features/sanctions#disable)** sur un serveur.
---
## ✨ Autres nouveautés {#other}
- **Personnalisation du profil de RaidProtect** *(Premium)* : avatar, bannière et style d’écriture du pseudo, pour que le bot s’intègre à l’identité visuelle de votre serveur.
-- **[Durée pour les sanctions de l'anti-spam](/features/anti-spam#duration)** : choisissez une durée pour toutes les sanctions appliquées par l’anti-spam.
+- **[Durée pour les sanctions de l'anti-spam](/docs/features/anti-spam#duration)** : choisissez une durée pour toutes les sanctions appliquées par l’anti-spam.
- **Nouveau parsing des commandes par messages** : interprétation plus stricte et cohérente avec les slash commands.
-- **[Fermeture automatique des MP](/features/raid-mode#close-dm)** à l’activation de l’auto raid mode, pour couper court aux vagues de DM hostiles pendant un raid.
+- **[Fermeture automatique des MP](/docs/features/raid-mode#close-dm)** à l’activation de l’auto raid mode, pour couper court aux vagues de DM hostiles pendant un raid.
- **Autocomplete dans les paramètres `duration`** des slash commands.
-- **Paramètre `[duration]`** sur [`/lock`](/features/channel-lock#lock-duration) et [`/slowmode`](/features/moderation#slowmode) pour appliquer la modification temporairement, sans avoir à revenir la lever à la main.
+- **Paramètre `[duration]`** sur [`/lock`](/docs/features/channel-lock#lock-duration) et [`/slowmode`](/docs/features/moderation#slowmode) pour appliquer la modification temporairement, sans avoir à revenir la lever à la main.
---
-Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/changelog#3-3-3).
+Pour la liste exhaustive des nouveautés, correctifs et détails techniques, consultez [le changelog](/docs/changelog#3-3-3).
:::tip 📚 Ressources utiles
- 🔗 [Ajouter RaidProtect à votre serveur](https://raidprotect.bot/invite)
diff --git a/docs/readme.mdx b/docs/readme.mdx
index 085e552..fa9b748 100644
--- a/docs/readme.mdx
+++ b/docs/readme.mdx
@@ -29,11 +29,11 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
@@ -44,11 +44,11 @@ Consultez les différentes sections de cette documentation pour découvrir toute
Dans la documentation, les paramètres de commande sont affichés de cette manière lorsqu'elles sont `(obligatoires)` et lorsqu'elles sont `[facultatives]`.
:::
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index 41b7c53..81883fb 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -23,7 +23,7 @@ export default async function createConfigAsync() {
title: 'RaidProtect',
tagline: 'Sécurisez votre serveur Discord',
favicon: 'img/favicon.ico',
- url: 'https://docs.raidprotect.bot',
+ url: 'https://raidprotect.bot',
baseUrl: '/',
organizationName: 'rapidprotect',
projectName: 'raidprotect',
@@ -63,39 +63,11 @@ export default async function createConfigAsync() {
customFields: {
urls: {
main: {
- fr: 'https://raidprotect.bot',
- en: 'https://raidprotect.bot/en',
- de: 'https://raidprotect.bot/de',
- es: 'https://raidprotect.bot/es',
- pt: 'https://raidprotect.bot/pt'
- },
- legal: {
- fr: 'https://raidprotect.bot/legal',
- en: 'https://raidprotect.bot/en/legal',
- de: 'https://raidprotect.bot/de/legal',
- es: 'https://raidprotect.bot/es/legal',
- pt: 'https://raidprotect.bot/pt/legal'
- },
- terms: {
- fr: 'https://raidprotect.bot/terms',
- en: 'https://raidprotect.bot/en/terms',
- de: 'https://raidprotect.bot/de/terms',
- es: 'https://raidprotect.bot/es/terms',
- pt: 'https://raidprotect.bot/pt/terms'
- },
- privacy: {
- fr: 'https://raidprotect.bot/privacy',
- en: 'https://raidprotect.bot/en/privacy',
- de: 'https://raidprotect.bot/de/privacy',
- es: 'https://raidprotect.bot/es/privacy',
- pt: 'https://raidprotect.bot/pt/privacy'
- },
- cookies: {
- fr: 'https://raidprotect.bot/cookies',
- en: 'https://raidprotect.bot/en/cookies',
- de: 'https://raidprotect.bot/de/cookies',
- es: 'https://raidprotect.bot/es/cookies',
- pt: 'https://raidprotect.bot/pt/cookies'
+ fr: '/',
+ en: '/en/',
+ de: '/de/',
+ es: '/es/',
+ pt: '/pt/'
},
geranium: {
fr: 'https://i.dfr.gg/geranium.webm',
@@ -114,11 +86,11 @@ export default async function createConfigAsync() {
pt: 'RaidProtect é um bot do Discord que protege seu servidor de usuários maliciosos graças ao seu anti-spam e captcha. E justo lá, um pequeno gerânio. '
},
announcementBar: {
- fr: 'La mise à jour Vue de modération centralisée (3.3.3) est disponible !',
- en: 'The Centralized Moderation View (3.3.3) update is now live!',
- de: 'Das Update Zentrale Moderationsansicht (3.3.3) ist jetzt verfügbar!',
- es: '¡La actualización Vista de moderación centralizada (3.3.3) ya está disponible!',
- pt: 'A atualização Vista de moderação centralizada (3.3.3) já está disponível!'
+ fr: 'La mise à jour Vue de modération centralisée (3.3.3) est disponible !',
+ en: 'The Centralized Moderation View (3.3.3) update is now live!',
+ de: 'Das Update Zentrale Moderationsansicht (3.3.3) ist jetzt verfügbar!',
+ es: '¡La actualización Vista de moderación centralizada (3.3.3) ya está disponible!',
+ pt: 'A atualização Vista de moderação centralizada (3.3.3) já está disponível!'
}
},
excludedCanonical: []
@@ -148,7 +120,7 @@ export default async function createConfigAsync() {
'classic',
{
docs: {
- routeBasePath: '/',
+ routeBasePath: '/docs',
sidebarPath: './sidebars.ts',
editUrl: 'https://github.com/raidprotect/docs/tree/master/',
lastVersion: lastStableVersion,
@@ -183,7 +155,11 @@ export default async function createConfigAsync() {
blogSidebarTitle: 'Blog',
routeBasePath: '/blog'
},
- pages: false,
+ pages: {
+ path: 'src/pages',
+ routeBasePath: '/',
+ include: ['**/*.{js,jsx,ts,tsx,md,mdx}'],
+ },
sitemap: {
lastmod: 'date',
ignorePatterns: ['**/beta/**'],
@@ -193,7 +169,7 @@ export default async function createConfigAsync() {
const items = await params.defaultCreateSitemapItems(params)
return items.map(i => ({
...i,
- priority: urlPriorities[i.url.replace(new RegExp('https://docs.raidprotect.bot/(en/)?'), '')] ?? 0.5
+ priority: urlPriorities[i.url.replace(new RegExp('https://raidprotect.bot/(en/|de/|es/|pt/)?docs/'), '')] ?? 0.5
}))
},
},
@@ -212,12 +188,30 @@ export default async function createConfigAsync() {
innerHTML: JSON.stringify({
"@context": "https://schema.org",
"@graph": [
- { "@type": "Organization", "@id": "https://raidprotect.bot/#organization" },
+ {
+ "@type": "Organization",
+ "@id": "https://raidprotect.bot/#organization",
+ "name": "RaidProtect",
+ "url": "https://raidprotect.bot/",
+ "logo": {
+ "@type": "ImageObject",
+ "url": "https://raidprotect.bot/img/logo.png",
+ "contentUrl": "https://raidprotect.bot/img/logo.png"
+ },
+ "description": "RaidProtect develops a Discord protection bot featuring captcha verification, anti-spam, raid mode and centralized moderation.",
+ "sameAs": [
+ "https://discord.com/invite/raidprotect",
+ "https://x.com/raidprotect",
+ "https://www.youtube.com/@RaidProtect",
+ "https://github.com/raidprotect"
+ ]
+ },
{
"@type": "WebSite",
- "@id": "https://docs.raidprotect.bot/#website",
- "url": "https://docs.raidprotect.bot/",
- "name": "RaidProtect Docs",
+ "@id": "https://raidprotect.bot/#website",
+ "url": "https://raidprotect.bot/",
+ "name": "RaidProtect",
+ "description": "Official site of RaidProtect, the Discord protection bot.",
"publisher": { "@id": "https://raidprotect.bot/#organization" },
"inLanguage": ["fr", "en", "de", "es", "pt"]
}
@@ -238,7 +232,7 @@ export default async function createConfigAsync() {
},
announcementBar: {
id: '3.3.3',
- content: 'The Centralized Moderation View (3.3.3) update is now live!',
+ content: 'The Centralized Moderation View (3.3.3) update is now live!',
backgroundColor: '#BD5454',
textColor: '#FFFFFF',
isCloseable: false
@@ -352,7 +346,7 @@ export default async function createConfigAsync() {
},
{
label: 'Documentation',
- to: '/',
+ to: '/docs',
target: '_self'
},
{
@@ -372,22 +366,22 @@ export default async function createConfigAsync() {
items: [
{
label: 'Mentions légales',
- to: 'legal',
+ to: '/legal',
target: '_self'
},
{
label: 'Conditions d\'utilisation',
- to: 'terms',
+ to: '/terms',
target: '_self'
},
{
label: 'Politique de confidentialité',
- to: 'privacy',
+ to: '/privacy',
target: '_self'
},
{
label: 'Politique des cookies',
- to: 'cookies',
+ to: '/cookies',
target: '_self'
}
],
diff --git a/i18n/de/code.json b/i18n/de/code.json
index 24aa53b..64dc367 100644
--- a/i18n/de/code.json
+++ b/i18n/de/code.json
@@ -1,4 +1,20 @@
{
+ "legal.menu.legal": {
+ "message": "Impressum",
+ "description": "Legal pages menu — link to the Legal notice page"
+ },
+ "legal.menu.terms": {
+ "message": "Nutzungsbedingungen",
+ "description": "Legal pages menu — link to the Terms of Service page"
+ },
+ "legal.menu.privacy": {
+ "message": "Datenschutzerklärung",
+ "description": "Legal pages menu — link to the Privacy policy page"
+ },
+ "legal.menu.cookies": {
+ "message": "Cookie-Richtlinie",
+ "description": "Legal pages menu — link to the Cookie policy page"
+ },
"theme.ErrorPageContent.title": {
"message": "Diese Seite ist abgestürzt.",
"description": "The title of the fallback page when the page crashed"
@@ -399,5 +415,437 @@
},
"editor.preview.title": {
"message": "Vorschau"
+ },
+ "hero.preTitle": {
+ "message": "Von über {count} Servern verwendet",
+ "description": "Hero pre-title displayed above the main title; {count} is a locale-formatted number of servers"
+ },
+ "hero.title": {
+ "message": "Der beste {highlight} Bot für Discord",
+ "description": "Hero main title; {highlight} renders the gradient-highlighted word"
+ },
+ "hero.title.highlight": {
+ "message": "Sicherheits",
+ "description": "The highlighted word inside the hero title (security)"
+ },
+ "hero.description": {
+ "message": "Schützen Sie Ihren Discord-Server vor böswilligen Nutzern und verhindern Sie Schaden, bevor er entsteht.",
+ "description": "Hero description below the title"
+ },
+ "hero.cta.primary": {
+ "message": "Zu Discord hinzufügen",
+ "description": "Primary CTA: invite the bot to Discord"
+ },
+ "hero.cta.secondary": {
+ "message": "Funktionen anzeigen",
+ "description": "Secondary CTA: scroll to the features section"
+ },
+ "servers.title": {
+ "message": "Wir schützen die Größten",
+ "description": "Servers marquee title: 'We protect the biggest'"
+ },
+ "servers.memberCount": {
+ "message": "{count} Mitglieder",
+ "description": "Server card: number of members; {count} is locale-formatted"
+ },
+ "frame.cta.title": {
+ "message": "Einen Schritt {highlight} bleiben",
+ "description": "Frame CTA title; {highlight} renders the gradient-highlighted word"
+ },
+ "frame.cta.title.highlight": {
+ "message": "voraus",
+ "description": "Highlighted word inside the frame CTA title"
+ },
+ "frame.cta.description": {
+ "message": "Fügen Sie RaidProtect hinzu und beginnen Sie noch heute damit, Ihren Server zu schützen.",
+ "description": "Frame CTA description"
+ },
+ "frame.cta.primary": {
+ "message": "Bot hinzufügen",
+ "description": "Frame CTA primary button: add the bot to Discord"
+ },
+ "frame.cta.secondary": {
+ "message": "Server beitreten",
+ "description": "Frame CTA secondary button: join the Discord server"
+ },
+ "landing.layout.title": {
+ "message": "RaidProtect • Sichern Sie Ihren Discord-Server",
+ "description": "Browser tab title for the landing page"
+ },
+ "landing.layout.description": {
+ "message": "RaidProtect ist ein französischer Discord-Bot mit der Mission, Ihren Server einfach vor böswilligen Nutzern zu schützen.",
+ "description": "Meta description for the landing page"
+ },
+ "landing.about.title": {
+ "message": "Unsere {highlight} sprechen für sich",
+ "description": "About section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.about.title.highlight": {
+ "message": "Ergebnisse",
+ "description": "Highlighted word inside the about section title"
+ },
+ "landing.about.curve.ariaLabel": {
+ "message": "Zunahme der Serveranzahl",
+ "description": "ARIA label for the decorative SVG curve in the about section"
+ },
+ "landing.about.counter.servers": {
+ "message": "Gesicherte Server",
+ "description": "About stat label: number of secured servers"
+ },
+ "landing.about.counter.captcha": {
+ "message": "Gelöste Captchas",
+ "description": "About stat label: number of captchas solved"
+ },
+ "landing.about.counter.antispam": {
+ "message": "Blockierte Spams",
+ "description": "About stat label: number of spam messages blocked"
+ },
+ "landing.about.counter.users": {
+ "message": "Geschützte Nutzer",
+ "description": "About stat label: number of protected users"
+ },
+ "landing.features.title": {
+ "message": "Unsere {highlight}",
+ "description": "Features section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.features.title.highlight": {
+ "message": "Funktionen",
+ "description": "Highlighted word inside the features section title"
+ },
+ "landing.features.subtitle": {
+ "message": "Erfahren Sie, warum wir zu den besten Bots gehören, um Ihren Discord-Server vor böswilligen Nutzern zu schützen.",
+ "description": "Features section subtitle/description"
+ },
+ "landing.features.anti-spam.title": {
+ "message": "Anti-Spam-Schutz",
+ "description": "Feature card title: anti-spam"
+ },
+ "landing.features.anti-spam.description": {
+ "message": "Sanktionieren Sie Spam-Versuche sofort, ganz ohne Ihr Zutun.",
+ "description": "Feature card description: anti-spam"
+ },
+ "landing.features.raid.title": {
+ "message": "Raid-Schutz",
+ "description": "Feature card title: raid"
+ },
+ "landing.features.raid.description": {
+ "message": "Fürchten Sie einen Raid? Unser Bot erkennt und blockiert ihn, noch bevor er Ihren Server beeinträchtigt.",
+ "description": "Feature card description: raid"
+ },
+ "landing.features.captcha.title": {
+ "message": "Bot-Schutz durch Captcha",
+ "description": "Feature card title: captcha"
+ },
+ "landing.features.captcha.description": {
+ "message": "Dank Captcha müssen neue Mitglieder beweisen, dass sie menschlich sind. Verabschieden Sie sich von automatisierten Accounts.",
+ "description": "Feature card description: captcha"
+ },
+ "landing.features.mod.title": {
+ "message": "Moderation & Verwaltung",
+ "description": "Feature card title: mod"
+ },
+ "landing.features.mod.description": {
+ "message": "Verwalten Sie Ihren Server wie ein Profi mit unseren umfassenden Moderations- und Verwaltungsfunktionen.",
+ "description": "Feature card description: mod"
+ },
+ "landing.features.tag.title": {
+ "message": "Tag-Rolle",
+ "description": "Feature card title: tag"
+ },
+ "landing.features.tag.description": {
+ "message": "Die Tag-Rolle weist Mitgliedern automatisch eine Rolle zu, wenn sie den Tag Ihres Servers hinzufügen.",
+ "description": "Feature card description: tag"
+ },
+ "landing.features.dm.title": {
+ "message": "Privatnachrichten sperren",
+ "description": "Feature card title: dm"
+ },
+ "landing.features.dm.description": {
+ "message": "Ein einzigartiger Schutzschild gegen Spam, Betrug und Scam in Direktnachrichten.",
+ "description": "Feature card description: dm"
+ },
+ "landing.pricing.title": {
+ "message": "Einen Schritt {highlight} bleiben",
+ "description": "Pricing section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.pricing.title.highlight": {
+ "message": "voraus",
+ "description": "Highlighted word inside the pricing section title"
+ },
+ "landing.pricing.description": {
+ "message": "Fügen Sie RaidProtect hinzu und beginnen Sie noch heute damit, Ihren Server zu schützen.",
+ "description": "Pricing section description below the title"
+ },
+ "landing.pricing.basic.preTitle": {
+ "message": "Basic",
+ "description": "Pricing card pre-title for the Basic tier"
+ },
+ "landing.pricing.basic.price": {
+ "message": "Kostenlos",
+ "description": "Pricing card price label for the Basic tier (free)"
+ },
+ "landing.pricing.basic.tagline": {
+ "message": "Wesentliche Sicherheit dauerhaft garantiert",
+ "description": "Pricing card tagline for the Basic tier"
+ },
+ "landing.pricing.basic.feature.1": {
+ "message": "Anti-Spam-Schutz",
+ "description": "Basic tier feature 1"
+ },
+ "landing.pricing.basic.feature.2": {
+ "message": "Automatische Raid-Blockierung",
+ "description": "Basic tier feature 2"
+ },
+ "landing.pricing.basic.feature.3": {
+ "message": "Filterung böswilliger Bots",
+ "description": "Basic tier feature 3"
+ },
+ "landing.pricing.basic.feature.4": {
+ "message": "Moderation & Verwaltung",
+ "description": "Basic tier feature 4"
+ },
+ "landing.pricing.basic.feature.5": {
+ "message": "Und vieles mehr...",
+ "description": "Basic tier feature 5 (emphasis)"
+ },
+ "landing.pricing.basic.button": {
+ "message": "Zu Discord hinzufügen",
+ "description": "Basic tier CTA button: invite the bot"
+ },
+ "landing.pricing.founder.preTitle": {
+ "message": "Founder",
+ "description": "Pricing card pre-title for the Founder tier"
+ },
+ "landing.pricing.founder.price.label": {
+ "message": "Abonnement",
+ "description": "Founder tier price label (subscription)"
+ },
+ "landing.pricing.founder.price.amount": {
+ "message": "2,99 $",
+ "description": "Founder tier price amount; stays the same across locales"
+ },
+ "landing.pricing.founder.tagline": {
+ "message": "Einführungsangebot für die ersten Abonnenten",
+ "description": "Pricing card tagline for the Founder tier"
+ },
+ "landing.pricing.founder.feature.1": {
+ "message": "Anpassbares Bot-Profil",
+ "description": "Founder tier feature 1"
+ },
+ "landing.pricing.founder.feature.2": {
+ "message": "Eigene Sanktionsnamen",
+ "description": "Founder tier feature 2"
+ },
+ "landing.pricing.founder.feature.3": {
+ "message": "Erweiterter Zugriff auf Auth Manager",
+ "description": "Founder tier feature 3"
+ },
+ "landing.pricing.founder.feature.4": {
+ "message": "Erweiterter Zugriff auf Display Public",
+ "description": "Founder tier feature 4"
+ },
+ "landing.pricing.founder.feature.5": {
+ "message": "Zugang zur öffentlichen Beta",
+ "description": "Founder tier feature 5"
+ },
+ "landing.pricing.founder.feature.6": {
+ "message": "Exklusive Rolle auf unserem Server",
+ "description": "Founder tier feature 6"
+ },
+ "landing.pricing.founder.button": {
+ "message": "Über Discord abonnieren",
+ "description": "Founder tier CTA button: subscribe"
+ },
+ "landing.pricing.business.preTitle": {
+ "message": "Business",
+ "description": "Pricing card pre-title for the Business tier"
+ },
+ "landing.pricing.business.price": {
+ "message": "Auf Anfrage",
+ "description": "Pricing card price label for the Business tier (on request)"
+ },
+ "landing.pricing.business.tagline": {
+ "message": "Für Projekte mit hohen Sicherheitsanforderungen",
+ "description": "Pricing card tagline for the Business tier"
+ },
+ "landing.pricing.business.feature.1": {
+ "message": "Alle Founder-Funktionen",
+ "description": "Business tier feature 1"
+ },
+ "landing.pricing.business.feature.2": {
+ "message": "Dedizierte, isolierte Instanz",
+ "description": "Business tier feature 2"
+ },
+ "landing.pricing.business.feature.3": {
+ "message": "Initiales Audit Ihres Servers",
+ "description": "Business tier feature 3"
+ },
+ "landing.pricing.business.feature.4": {
+ "message": "Integration mit Ihren Tools",
+ "description": "Business tier feature 4"
+ },
+ "landing.pricing.business.feature.5": {
+ "message": "Maßgeschneiderte Funktionen",
+ "description": "Business tier feature 5"
+ },
+ "landing.pricing.business.feature.6": {
+ "message": "Regelmäßige Termine mit einem Experten",
+ "description": "Business tier feature 6"
+ },
+ "landing.pricing.business.feature.7": {
+ "message": "Priorisierter Support",
+ "description": "Business tier feature 7"
+ },
+ "landing.pricing.business.button": {
+ "message": "Termin vereinbaren",
+ "description": "Business tier CTA button: book a meeting"
+ },
+ "thankYou.head.title": {
+ "message": "Vielen Dank | RaidProtect",
+ "description": "Browser tab title for the thank-you page"
+ },
+ "thankYou.head.description": {
+ "message": "Vielen Dank, dass Sie RaidProtect eingeladen haben! Zum Einstieg empfehlen wir, unsere Dokumentation zu konsultieren und unserem Discord-Server beizutreten.",
+ "description": "Meta description for the thank-you page"
+ },
+ "thankYou.title": {
+ "message": "Vielen Dank, dass Sie RaidProtect eingeladen haben!",
+ "description": "Main heading of the thank-you page"
+ },
+ "thankYou.description": {
+ "message": "Zum Einstieg empfehlen wir, unsere Dokumentation zu konsultieren und unserem Server beizutreten.",
+ "description": "Body description of the thank-you page"
+ },
+ "thankYou.cta.joinDiscord": {
+ "message": "Unserem Discord-Server beitreten",
+ "description": "Primary CTA on the thank-you page: join the Discord server"
+ },
+ "thankYou.cta.viewDocs": {
+ "message": "Dokumentation anzeigen",
+ "description": "Secondary CTA on the thank-you page: open the documentation"
+ },
+ "thankYou.server.unknown": {
+ "message": "Unbekannter Server",
+ "description": "Fallback name shown when the Discord widget returns no server name"
+ },
+ "thankYou.server.memberCountUnknown": {
+ "message": "Mitgliederzahl unbekannt",
+ "description": "Fallback shown when the Discord widget returns no member count"
+ },
+ "thankYou.server.membersOnline": {
+ "message": "{count} Mitglieder online",
+ "description": "Number of members currently online on the invited server"
+ },
+ "thankYou.permissions.adminOnlyWarning": {
+ "message": "⚠️ Alle spezifischen Berechtigungen sind erteilt, aber ohne die Administrator-Berechtigung kann der Bot möglicherweise nicht auf alle Kanäle zugreifen.",
+ "description": "Warning shown when the only missing permission is Administrator"
+ },
+ "thankYou.permissions.missingWarning": {
+ "message": "⚠️ Damit der Bot ordnungsgemäß funktioniert, empfehlen wir, folgende Berechtigungen hinzuzufügen:",
+ "description": "Warning shown when some required permissions are missing"
+ },
+ "thankYou.social.discord.ariaLabel": {
+ "message": "Discord",
+ "description": "ARIA label for the Discord social link"
+ },
+ "thankYou.social.x.ariaLabel": {
+ "message": "X",
+ "description": "ARIA label for the X (Twitter) social link"
+ },
+ "thankYou.social.youtube.ariaLabel": {
+ "message": "YouTube",
+ "description": "ARIA label for the YouTube social link"
+ },
+ "thankYou.social.github.ariaLabel": {
+ "message": "GitHub",
+ "description": "ARIA label for the GitHub social link"
+ },
+ "permission.administrator": {
+ "message": "Administrator",
+ "description": "Discord permission name"
+ },
+ "permission.manageServer": {
+ "message": "Server verwalten",
+ "description": "Discord permission name"
+ },
+ "permission.manageRoles": {
+ "message": "Rollen verwalten",
+ "description": "Discord permission name"
+ },
+ "permission.manageChannels": {
+ "message": "Kanäle verwalten",
+ "description": "Discord permission name"
+ },
+ "permission.kickMembers": {
+ "message": "Mitglieder kicken",
+ "description": "Discord permission name"
+ },
+ "permission.banMembers": {
+ "message": "Mitglieder bannen",
+ "description": "Discord permission name"
+ },
+ "permission.manageNicknames": {
+ "message": "Spitznamen verwalten",
+ "description": "Discord permission name"
+ },
+ "permission.manageWebhooks": {
+ "message": "Webhooks verwalten",
+ "description": "Discord permission name"
+ },
+ "permission.viewAuditLog": {
+ "message": "Audit-Log anzeigen",
+ "description": "Discord permission name"
+ },
+ "permission.viewChannels": {
+ "message": "Kanäle anzeigen",
+ "description": "Discord permission name"
+ },
+ "permission.moderateMembers": {
+ "message": "Mitglieder moderieren",
+ "description": "Discord permission name"
+ },
+ "permission.sendMessages": {
+ "message": "Nachrichten senden",
+ "description": "Discord permission name"
+ },
+ "permission.manageMessages": {
+ "message": "Nachrichten verwalten",
+ "description": "Discord permission name"
+ },
+ "permission.manageThreads": {
+ "message": "Threads verwalten",
+ "description": "Discord permission name"
+ },
+ "permission.embedLinks": {
+ "message": "Links einbetten",
+ "description": "Discord permission name"
+ },
+ "permission.attachFiles": {
+ "message": "Dateien anhängen",
+ "description": "Discord permission name"
+ },
+ "permission.readMessageHistory": {
+ "message": "Nachrichtenverlauf lesen",
+ "description": "Discord permission name"
+ },
+ "permission.addReactions": {
+ "message": "Reaktionen hinzufügen",
+ "description": "Discord permission name"
+ },
+ "permission.useExternalEmojis": {
+ "message": "Externe Emojis verwenden",
+ "description": "Discord permission name"
+ },
+ "permission.muteMembers": {
+ "message": "Mitglieder stummschalten",
+ "description": "Discord permission name"
+ },
+ "permission.deafenMembers": {
+ "message": "Mitglieder taub schalten",
+ "description": "Discord permission name"
+ },
+ "permission.moveMembers": {
+ "message": "Mitglieder verschieben",
+ "description": "Discord permission name"
}
}
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md b/i18n/de/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
index aa1be13..1b8c790 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
@@ -17,7 +17,7 @@ Es ist schon eine Weile her, seit wir das letzte große Update für RaidProtect
Dieses Update stellt einen Wendepunkt für RaidProtect dar und legt den Fokus auf **Interaktion und Benutzerfreundlichkeit**, insbesondere durch die Einführung von **Slash‑Befehlen** und ein **überarbeitetes Konfigurationssystem**.
-Außerdem haben wir euer Feedback und eure Ideen umgesetzt und viele gewünschte Funktionen eingebaut! Im [Changelog](/changelog) könnt ihr nachlesen, welche Vorschläge übernommen wurden.
+Außerdem haben wir euer Feedback und eure Ideen umgesetzt und viele gewünschte Funktionen eingebaut! Im [Changelog](/docs/changelog) könnt ihr nachlesen, welche Vorschläge übernommen wurden.
### Slash‑Befehle {#slash-commands}
@@ -27,19 +27,19 @@ Keine Sorge für alle, die Textbefehle gewohnt sind – sie bleiben weiterhin ve
### Internationalisierung (RP wird zweisprachig) {#internationalization}
-Wir haben den Grundstein für ein [**mehrsprachiges System**](/language) gelegt und Englisch als zweite offizielle Sprache hinzugefügt! Weitere Sprachen folgen.
+Wir haben den Grundstein für ein [**mehrsprachiges System**](/docs/language) gelegt und Englisch als zweite offizielle Sprache hinzugefügt! Weitere Sprachen folgen.
### Ein Reporting‑Befehl {#report}
-Eine oft gewünschte Funktion: [**ein Meldesystem**](/features/reports), mit dem eure Community Vorfälle auf dem Server ganz einfach melden kann.
+Eine oft gewünschte Funktion: [**ein Meldesystem**](/docs/features/reports), mit dem eure Community Vorfälle auf dem Server ganz einfach melden kann.

### Neue Konfigurationsbefehle {#configuration}
Wir wissen, dass die Einrichtung eines Bots schnell zur Herausforderung werden kann; deshalb haben wir es deutlich vereinfacht:
-- **Ein interaktives Panel mit [`/settings`](/setup#settings)**, um RaidProtect im Blick zu behalten.
-- **Ein komplett neues [`/setup`](/setup#install)**, das euch schon bei der Installation begleitet.
+- **Ein interaktives Panel mit [`/settings`](/docs/setup#settings)**, um RaidProtect im Blick zu behalten.
+- **Ein komplett neues [`/setup`](/docs/setup#install)**, das euch schon bei der Installation begleitet.
- **Flexiblere Optionen** für eine fein abgestimmte Konfiguration.

diff --git a/i18n/de/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md b/i18n/de/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
index bbbf5c6..6f36f2c 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
@@ -24,7 +24,7 @@ Diese Funktion ermöglicht es dir:
💡 **So funktioniert's:**
Sobald ein Nutzer den **Server-Tag** zu seinem Profil hinzufügt, weist RaidProtect automatisch die konfigurierte Rolle zu. Entfernt er den Tag, wird die Rolle ebenfalls entfernt.
-➡️ Mehr Details findest du in [unserer Dokumentation](/features/tag-role).
+➡️ Mehr Details findest du in [unserer Dokumentation](/docs/features/tag-role).
---
@@ -32,13 +32,13 @@ Sobald ein Nutzer den **Server-Tag** zu seinem Profil hinzufügt, weist RaidProt
Neben der **Tag-Rolle** bringt diese Version weitere wichtige Verbesserungen:
-- **Neuer Moderationsbefehl [`/timeout`](/features/moderation#timeout)**
+- **Neuer Moderationsbefehl [`/timeout`](/docs/features/moderation#timeout)**
Ermöglicht es, ein Mitglied zeitweise auszuschließen, ohne es zu bannen – ideal für kurzfristiges Fehlverhalten. Die Dauer kann genauer und länger (bis zu 28 Tage) gewählt werden als bei den Discord-Standardoptionen.
- **Automatische Update-Benachrichtigungen**
Erhalte Meldungen direkt im Log-Kanal (Updates, Vorfälle, Fixes). Mehr Reaktionsfähigkeit und Übersicht.
- **Diverse Optimierungen und Fehlerbehebungen**
Zahlreiche interne Verbesserungen sorgen für mehr Leistung und Stabilität.
- ➕ Sieh dir das [vollständige Changelog](/changelog#3-1-1) für alle Details an.
+ ➕ Sieh dir das [vollständige Changelog](/docs/changelog#3-1-1) für alle Details an.
---
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md b/i18n/de/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
index 9bcbc57..bba7ea4 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
@@ -15,7 +15,7 @@ Version 3.2.0 stellt einen wichtigen Meilenstein für die Sicherheit deiner Disc
## 🛡️ Keine privaten Nachrichten mehr von Scammern! {#new}
-Schütze deine Mitglieder, indem du mit [DM Lock](/features/dm-lock) den Empfang privater Nachrichten automatisch blockierst. Typische Einsatzszenarien:
+Schütze deine Mitglieder, indem du mit [DM Lock](/docs/features/dm-lock) den Empfang privater Nachrichten automatisch blockierst. Typische Einsatzszenarien:
- Automatisierte Spam-Wellen während Events (Launches, Giveaways, Hochbetrieb).
- Betrugsversuche, besonders auf großen öffentlichen Servern.
- Unangemessenes Verhalten gegenüber Minderjährigen oder sensiblen Communitys.
@@ -27,16 +27,16 @@ Alles vollautomatisch, ohne manuelle Schritte zu vergessen – so bleibt dein Se
## ✨ Weitere Neuerungen in 3.2.0 {#changelog}
-- **Auswahl der [Anti-Spam-Sanktionen](/features/anti-spam#triggers)**: Lege genau fest, wie RaidProtect auf unterschiedliche Spam-Arten reagiert (Kick, Ban ...), um die Moderation optimal an deine Community anzupassen.
-- **Neue [Anti-Spam-Logs](/features/anti-spam#logs)**: Mehr Überblick darüber, was wann erkannt wurde – so behältst du die Kontrolle.
-- **[Mindestaccountalter](/features/raid-mode#minage) ohne Captcha**: Sortiere brandneue Accounts direkt aus, auch wenn kein Captcha aktiviert ist.
-- **[`/bypass minage`](/features/raid-mode#bypass-minage) Befehl**: Lässt dich Mitglieder manuell zulassen, die das geforderte Alter nicht erfüllen – praktisch für Ausnahmen.
-- **Kompletter Neuentwurf von [`/userinfo`](/features/utilities#userinfo)**: Verbesserte Oberfläche, klarere und umfassendere Informationen.
+- **Auswahl der [Anti-Spam-Sanktionen](/docs/features/anti-spam#triggers)**: Lege genau fest, wie RaidProtect auf unterschiedliche Spam-Arten reagiert (Kick, Ban ...), um die Moderation optimal an deine Community anzupassen.
+- **Neue [Anti-Spam-Logs](/docs/features/anti-spam#logs)**: Mehr Überblick darüber, was wann erkannt wurde – so behältst du die Kontrolle.
+- **[Mindestaccountalter](/docs/features/raid-mode#minage) ohne Captcha**: Sortiere brandneue Accounts direkt aus, auch wenn kein Captcha aktiviert ist.
+- **[`/bypass minage`](/docs/features/raid-mode#bypass-minage) Befehl**: Lässt dich Mitglieder manuell zulassen, die das geforderte Alter nicht erfüllen – praktisch für Ausnahmen.
+- **Kompletter Neuentwurf von [`/userinfo`](/docs/features/utilities#userinfo)**: Verbesserte Oberfläche, klarere und umfassendere Informationen.
- **Konfigurations-Logs**: Bessere Nachverfolgbarkeit aller wichtigen Änderungen an den Bot-Einstellungen.
---
-Die vollständige Liste aller Neuerungen, Fehlerbehebungen und technischen Details findest du [im Changelog](/changelog#3-2-0).
+Die vollständige Liste aller Neuerungen, Fehlerbehebungen und technischen Details findest du [im Changelog](/docs/changelog#3-2-0).
:::tip 📚 Nützliche Ressourcen
- 🔗 [RaidProtect zu deinem Server hinzufügen](https://raidprotect.bot/invite)
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md b/i18n/de/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
index b521450..50a1129 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
@@ -15,7 +15,7 @@ Die Version **3.2.1** von RaidProtect legt den Schwerpunkt auf die **alltäglich
## ⚖️ Von Discord verhängte Sanktionen einsehen {#new}
-Die große Neuerung dieses Updates: der [`/ds`](/features/utilities#discord-sanctions)-Befehl. Damit können Sie direkt die **offiziellen von Discord verhängten Sanktionen** gegen einen Nutzer einsehen.
+Die große Neuerung dieses Updates: der [`/ds`](/docs/features/utilities#discord-sanctions)-Befehl. Damit können Sie direkt die **offiziellen von Discord verhängten Sanktionen** gegen einen Nutzer einsehen.
### 📋 Was Sie sehen können
@@ -30,7 +30,7 @@ Die große Neuerung dieses Updates: der [`/ds`](/features/utilities#discord-sanc
Das Anti-Spam-System profitiert von zwei wesentlichen Verbesserungen:
- Blockierung von **Slash-Command-Spam**, der oft zur Störung von Kanälen genutzt wird.
-- Neuer spezieller Auslöser: [**Spam durch externe Befehle**](/features/anti-spam#triggers).
+- Neuer spezieller Auslöser: [**Spam durch externe Befehle**](/docs/features/anti-spam#triggers).
Diese Ergänzungen helfen, neue Formen von Missbrauch vorherzusehen und sorgen für ein reibungsloseres Erlebnis für Ihre Mitglieder.
@@ -40,15 +40,15 @@ Diese Ergänzungen helfen, neue Formen von Missbrauch vorherzusehen und sorgen f
Dieses Update bringt mehrere lange erwartete Befehle, um die Arbeit der Moderationsteams zu erleichtern:
-- **[`/slowmode`](/features/moderation#slowmode)**: aktivieren oder genauer anpassen des Slowmode eines Kanals in einem einzigen Schritt.
-- **[`/unban`](/features/moderation#unban)**: schnelleres Entsperren eines Nutzers mit Angabe eines Grundes.
-- **[`/bypass captcha`](/features/captcha#bypass)**: manuelles Zulassen eines legitimen Nutzers, der beim Captcha scheitert.
+- **[`/slowmode`](/docs/features/moderation#slowmode)**: aktivieren oder genauer anpassen des Slowmode eines Kanals in einem einzigen Schritt.
+- **[`/unban`](/docs/features/moderation#unban)**: schnelleres Entsperren eines Nutzers mit Angabe eines Grundes.
+- **[`/bypass captcha`](/docs/features/captcha#bypass)**: manuelles Zulassen eines legitimen Nutzers, der beim Captcha scheitert.
-Außerdem können die Befehle [`/lock`](/features/channel-lock#lock) und [`/unlock`](/features/channel-lock#unlock) nun einen **Grund** enthalten, was die Nachvollziehbarkeit und Klarheit der Moderationsmaßnahmen verbessert.
+Außerdem können die Befehle [`/lock`](/docs/features/channel-lock#lock) und [`/unlock`](/docs/features/channel-lock#unlock) nun einen **Grund** enthalten, was die Nachvollziehbarkeit und Klarheit der Moderationsmaßnahmen verbessert.
---
-Die vollständige und detaillierte Liste finden Sie [im Changelog](/changelog#3-2-1).
+Die vollständige und detaillierte Liste finden Sie [im Changelog](/docs/changelog#3-2-1).
:::tip 📚 Nützliche Ressourcen
- 🔗 [RaidProtect zu Ihrem Server hinzufügen](https://raidprotect.bot/invite)
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md b/i18n/de/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
index 6c369da..6680880 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
@@ -15,14 +15,14 @@ Version 3.3.0 überarbeitet die Verwaltung von Sanktionen auf deinem Discord-Ser
## 📋 Vollständiger Verlauf für jede Sanktion {#new}
-Behalte den Überblick über alle Moderationsaktionen mit dem neuen [Sanktionenverlauf](/features/sanctions). Nie wieder Zweifel, wer wann und warum sanktioniert wurde:
+Behalte den Überblick über alle Moderationsaktionen mit dem neuen [Sanktionenverlauf](/docs/features/sanctions). Nie wieder Zweifel, wer wann und warum sanktioniert wurde:
- **Automatische Zentralisierung** : Banns, Kicks, Timeouts und Automod-Sanktionen werden automatisch erfasst.
-- **Erweiterte Suche** mit [`/sanctions search`](/features/sanctions#search) : Finde die Historie eines Mitglieds sofort.
-- **Umfassende Details** mit [`/sanctions info`](/features/sanctions#info) : Sieh alle Details einer bestimmten Sanktion ein.
-- **Flexible Bearbeitung** mit [`/sanctions edit`](/features/sanctions#edit) : Korrigiere einen Grund oder passe eine bestehende Sanktion an.
-- **Löschen oder Aufheben** mit [`/sanctions delete`](/features/sanctions#delete) : Hebe eine Sanktion auf oder entferne sie aus dem Verlauf bei Bedarf.
-- **[Intelligente Verwaltung des Sanktionenstatus](/features/sanctions#status)**
+- **Erweiterte Suche** mit [`/sanctions search`](/docs/features/sanctions#search) : Finde die Historie eines Mitglieds sofort.
+- **Umfassende Details** mit [`/sanctions info`](/docs/features/sanctions#info) : Sieh alle Details einer bestimmten Sanktion ein.
+- **Flexible Bearbeitung** mit [`/sanctions edit`](/docs/features/sanctions#edit) : Korrigiere einen Grund oder passe eine bestehende Sanktion an.
+- **Löschen oder Aufheben** mit [`/sanctions delete`](/docs/features/sanctions#delete) : Hebe eine Sanktion auf oder entferne sie aus dem Verlauf bei Bedarf.
+- **[Intelligente Verwaltung des Sanktionenstatus](/docs/features/sanctions#status)**
Jede Sanktion erzeugt nun eine Bestätigung, die anzeigt, ob das Mitglied die Benachrichtigung per DM erhalten hat.
@@ -32,9 +32,9 @@ Jede Sanktion erzeugt nun eine Bestätigung, die anzeigt, ob das Mitglied die Be
Dieses Update erweitert dein Moderationsarsenal um drei neue zentrale Befehle:
-- **[`/tempban`](/features/moderation#tempban)** : Banne ein Mitglied vorübergehend für eine definierte Dauer.
-- **[`/warn`](/features/moderation#warn)** : Verwarnung eines Mitglieds mit vollständiger Nachverfolgung im Verlauf.
-- **[`/untimeout`](/features/moderation#untimeout)** : Entferne ein Timeout vor Ablauf der vorgesehenen Zeit.
+- **[`/tempban`](/docs/features/moderation#tempban)** : Banne ein Mitglied vorübergehend für eine definierte Dauer.
+- **[`/warn`](/docs/features/moderation#warn)** : Verwarnung eines Mitglieds mit vollständiger Nachverfolgung im Verlauf.
+- **[`/untimeout`](/docs/features/moderation#untimeout)** : Entferne ein Timeout vor Ablauf der vorgesehenen Zeit.
---
@@ -42,22 +42,22 @@ Dieses Update erweitert dein Moderationsarsenal um drei neue zentrale Befehle:
Das Anti-Raid-System wird intelligenter und flexibler:
-- **Automatische Deaktivierung** : [RaidMode](/features/raid-mode#raid-mode) und [Auto RaidMode](/features/raid-mode#duration) deaktivieren sich nach einer bestimmten Zeit automatisch – keine vergessenen Einstellungen mehr!
-- **Dauer-Einstellung** : Lege die Dauer direkt bei der Aktivierung mit [`/raidmode`](/features/raid-mode#raid-mode) fest.
-- **Neuer Befehl [`/joinlock`](/features/join-lock)** : Schließe Einladungen unbegrenzt für volle Kontrolle über neue Mitglieder.
-- **Bestätigung für [Mindestalter](/features/raid-mode#minage)** : Erhalte eine Rückmeldung, ob das Mitglied die Erklärung erhalten hat.
+- **Automatische Deaktivierung** : [RaidMode](/docs/features/raid-mode#raid-mode) und [Auto RaidMode](/docs/features/raid-mode#duration) deaktivieren sich nach einer bestimmten Zeit automatisch – keine vergessenen Einstellungen mehr!
+- **Dauer-Einstellung** : Lege die Dauer direkt bei der Aktivierung mit [`/raidmode`](/docs/features/raid-mode#raid-mode) fest.
+- **Neuer Befehl [`/joinlock`](/docs/features/join-lock)** : Schließe Einladungen unbegrenzt für volle Kontrolle über neue Mitglieder.
+- **Bestätigung für [Mindestalter](/docs/features/raid-mode#minage)** : Erhalte eine Rückmeldung, ob das Mitglied die Erklärung erhalten hat.
---
## ✨ Weitere Neuerungen in 3.3.0 {#changelog}
- **Dedizierte Sanktionen-Logs** : Richte einen speziellen Kanal ein, um alle Sanktionen-Logs zu zentralisieren.
-- **[`/channel duplicate`](/features/utilities#channel-duplicate)** : Dupliziere einen Kanal exakt mit allen Einstellungen.
+- **[`/channel duplicate`](/docs/features/utilities#channel-duplicate)** : Dupliziere einen Kanal exakt mit allen Einstellungen.
- **Befehl `/changelog`** : Sieh das Changelog direkt in Discord ein, auch über `/settings` und `/about` zugänglich.
---
-Für die vollständige Liste der Neuerungen, Bugfixes und technischen Details siehe [Changelog](/changelog#3-3-0).
+Für die vollständige Liste der Neuerungen, Bugfixes und technischen Details siehe [Changelog](/docs/changelog#3-3-0).
:::tip 📚 Nützliche Ressourcen
- 🔗 [RaidProtect auf deinem Server hinzufügen](https://raidprotect.bot/invite)
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md b/i18n/de/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
index 761c13e..373adc2 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
@@ -15,11 +15,11 @@ Version 3.3.1 bietet mehr Granularität in der Moderation mit **Jail**, **rollen
## 🔒 Neue Sanktion "Jail" {#jail}
-Isoliere ein störendes Mitglied, ohne es zu bannen, mit dem neuen [Jail-"Gefängnis"-System](/features/sanctions#jail). Das Mitglied wird in einen dedizierten Kanal eingesperrt, ohne Zugang zum Rest des Servers:
+Isoliere ein störendes Mitglied, ohne es zu bannen, mit dem neuen [Jail-"Gefängnis"-System](/docs/features/sanctions#jail). Das Mitglied wird in einen dedizierten Kanal eingesperrt, ohne Zugang zum Rest des Servers:
-- **[`/jail`](/features/moderation#jail)** : Sperre ein Mitglied sofort ein.
-- **[`/tempjail`](/features/moderation#tempjail)** : Sperre ein Mitglied vorübergehend für eine bestimmte Dauer ein.
-- **[`/unjail`](/features/moderation#unjail)** : Lasse ein Mitglied jederzeit frei.
+- **[`/jail`](/docs/features/moderation#jail)** : Sperre ein Mitglied sofort ein.
+- **[`/tempjail`](/docs/features/moderation#tempjail)** : Sperre ein Mitglied vorübergehend für eine bestimmte Dauer ein.
+- **[`/unjail`](/docs/features/moderation#unjail)** : Lasse ein Mitglied jederzeit frei.
- **Flexible Konfiguration** : Lege die Jail-Rolle und den Informationskanal direkt über `/settings` fest.
Jail ermöglicht es, heikle Situationen zu bewältigen und gleichzeitig mit dem betroffenen Mitglied zu kommunizieren, bevor eine endgültige Entscheidung getroffen wird.
@@ -30,10 +30,10 @@ Jail ermöglicht es, heikle Situationen zu bewältigen und gleichzeitig mit dem
Das Discord-Timeout ist praktisch, aber einschränkend: Es **blockiert alle Interaktionen** des Mitglieds, einschließlich Buttons und Menüs. Ein Mitglied im Timeout kann seine Sanktionen nicht einsehen, kein Ticket öffnen oder mit irgendeinem Element des Servers interagieren. Und die Dauer ist auf 28 Tage begrenzt.
-Das neue [rollenbasierte Mute](/features/sanctions#mute) löst diese Probleme:
+Das neue [rollenbasierte Mute](/docs/features/sanctions#mute) löst diese Probleme:
-- Über einem [konfigurierbaren Schwellenwert](/features/sanctions#mute-threshold) weist der Bot automatisch eine **Mute-Rolle** anstelle des Discord-Timeouts zu. Das Mitglied kann nicht mehr schreiben, behält aber die Möglichkeit, Buttons und Menüs zu verwenden.
-- Die Befehle `/timeout` und `/untimeout` werden zu [`/mute`](/features/moderation#timeout) und [`/unmute`](/features/moderation#untimeout) mit intelligentem Verhalten: **Unterhalb des Schwellenwerts wird das klassische Discord-Timeout verwendet**.
+- Über einem [konfigurierbaren Schwellenwert](/docs/features/sanctions#mute-threshold) weist der Bot automatisch eine **Mute-Rolle** anstelle des Discord-Timeouts zu. Das Mitglied kann nicht mehr schreiben, behält aber die Möglichkeit, Buttons und Menüs zu verwenden.
+- Die Befehle `/timeout` und `/untimeout` werden zu [`/mute`](/docs/features/moderation#timeout) und [`/unmute`](/docs/features/moderation#untimeout) mit intelligentem Verhalten: **Unterhalb des Schwellenwerts wird das klassische Discord-Timeout verwendet**.
- Neuer Parameter `[force_timeout]`, um das Discord-Timeout unabhängig von der Dauer zu erzwingen.
---
@@ -42,17 +42,17 @@ Das neue [rollenbasierte Mute](/features/sanctions#mute) löst diese Probleme:
Dieses Update bringt neue Werkzeuge für den Alltag deiner Moderatoren und Mitglieder:
-- **[Kontextmenü](/features/moderation#context-menu)** : Sanktioniere ein Mitglied mit einem einfachen Rechtsklick auf sein Profil, ohne einen Befehl einzugeben.
-- **[`/my-sanctions`](/features/utilities#my-sanctions)** : Ermögliche deinen Mitgliedern, ihre eigenen Sanktionen einzusehen, mit einer [Datenschutz-Einstellung](/features/sanctions#sanctions-privacy) zur Zugriffskontrolle.
-- **[Medienanzeige](/features/sanctions#show-medias)** in Sanktionsbegründungen: visuelle Beweise sind direkt sichtbar.
-- **Überarbeitete Filter** in [`/sanctions search`](/features/sanctions#search) mit einem neuen Filter nach [Moderatortyp](/features/sanctions#search).
-- **[Import / Export](/features/sanctions#import-export)** von Sanktionen über den Support-Bot.
+- **[Kontextmenü](/docs/features/moderation#context-menu)** : Sanktioniere ein Mitglied mit einem einfachen Rechtsklick auf sein Profil, ohne einen Befehl einzugeben.
+- **[`/my-sanctions`](/docs/features/utilities#my-sanctions)** : Ermögliche deinen Mitgliedern, ihre eigenen Sanktionen einzusehen, mit einer [Datenschutz-Einstellung](/docs/features/sanctions#sanctions-privacy) zur Zugriffskontrolle.
+- **[Medienanzeige](/docs/features/sanctions#show-medias)** in Sanktionsbegründungen: visuelle Beweise sind direkt sichtbar.
+- **Überarbeitete Filter** in [`/sanctions search`](/docs/features/sanctions#search) mit einem neuen Filter nach [Moderatortyp](/docs/features/sanctions#search).
+- **[Import / Export](/docs/features/sanctions#import-export)** von Sanktionen über den Support-Bot.
---
## 🌍 RaidProtect spricht 3 neue Sprachen {#i18n}
-Der Bot und seine Dokumentation sind jetzt in **[5 Sprachen](/language)** verfügbar:
+Der Bot und seine Dokumentation sind jetzt in **[5 Sprachen](/docs/language)** verfügbar:
- Deutsch
- Spanisch
@@ -64,21 +64,21 @@ Diese Sprachen ergänzen Französisch und Englisch, die bereits verfügbar waren
## 📰 Informationstafeln {#display}
-Zeige [Informationstafeln](/features/display) in deinen Kanälen mit `/display public` an. RaidProtect generiert Nachrichten, die in alle von Discord unterstützten Sprachen übersetzt sind, um deinen Mitgliedern seine Funktionsweise zu erklären: Meldungen, Zugang zu Sanktionen, Gefängnis...
+Zeige [Informationstafeln](/docs/features/display) in deinen Kanälen mit `/display public` an. RaidProtect generiert Nachrichten, die in alle von Discord unterstützten Sprachen übersetzt sind, um deinen Mitgliedern seine Funktionsweise zu erklären: Meldungen, Zugang zu Sanktionen, Gefängnis...
---
## ✨ Weitere Neuerungen in 3.3.1 {#changelog}
-- **[Mitgliedersperrung](/features/utilities#block)** : Sperre bestimmten Mitgliedern den Zugang zu bestimmten RaidProtect-Funktionen mit [`/block add`](/features/utilities#block-add), [`/block remove`](/features/utilities#block-remove) und [`/block list`](/features/utilities#block-list).
-- **[`/prune`](/features/utilities#prune)** : Entlasse inaktive Mitglieder mit präziseren Bedingungen.
-- **[`/channel clear`](/features/utilities#channel-clear)** : Lösche und erstelle einen Kanal in einem Befehl neu.
+- **[Mitgliedersperrung](/docs/features/utilities#block)** : Sperre bestimmten Mitgliedern den Zugang zu bestimmten RaidProtect-Funktionen mit [`/block add`](/docs/features/utilities#block-add), [`/block remove`](/docs/features/utilities#block-remove) und [`/block list`](/docs/features/utilities#block-list).
+- **[`/prune`](/docs/features/utilities#prune)** : Entlasse inaktive Mitglieder mit präziseren Bedingungen.
+- **[`/channel clear`](/docs/features/utilities#channel-clear)** : Lösche und erstelle einen Kanal in einem Befehl neu.
- **Logs für `/bypass`** : Vollständige Nachverfolgung der `/bypass`-Befehle.
- **Anti-Scam** : Neues Modul zur Erkennung von Scam-Versuchen.
---
-Für die vollständige Liste der Neuerungen, Bugfixes und technischen Details siehe [Changelog](/changelog#3-3-1).
+Für die vollständige Liste der Neuerungen, Bugfixes und technischen Details siehe [Changelog](/docs/changelog#3-3-1).
:::tip 📚 Nützliche Ressourcen
- 🔗 [RaidProtect auf deinem Server hinzufügen](https://raidprotect.bot/invite)
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx b/i18n/de/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
index 0c4103b..e726009 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
+++ b/i18n/de/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
@@ -56,7 +56,7 @@ Aus Sicherheitsgründen kommunizieren wir nicht und werden nicht über die von S
Einfach [RaidProtect hinzufügen](https://raidprotect.bot/invite). ScamLens erkennt und löscht betrügerische Bilder automatisch.
#### Wie verhindert man Spam-Bots auf meinem Discord-Server? {#anti-spam-bots}
-Zusätzlich zu ScamLens aktiviere das [Captcha](/features/captcha) von RaidProtect, um automatisierte Konten am Beitritt zu deinem Server zu hindern.
+Zusätzlich zu ScamLens aktiviere das [Captcha](/docs/features/captcha) von RaidProtect, um automatisierte Konten am Beitritt zu deinem Server zu hindern.
---
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md b/i18n/de/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
index 95b56d7..aeeaa19 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
@@ -23,7 +23,7 @@ Ein einziger Kanal, der durch den Hack eines Admin-Kontos gelöscht wird, ist be
## 🔐 Die Lösung: Authentication Manager {#solution}
-Mit dem [Authentication Manager](/features/authentication-manager) (AM) werden Rollen mit sensiblen Berechtigungen nicht mehr dauerhaft vergeben — sie werden erst nach einer zusätzlichen Authentifizierungsschicht zugewiesen. Kombiniert mit temporären Sitzungen, die automatisch ablaufen, wird das Zeitfenster drastisch reduziert: Rollen werden am Ende der Sitzung automatisch entzogen.
+Mit dem [Authentication Manager](/docs/features/authentication-manager) (AM) werden Rollen mit sensiblen Berechtigungen nicht mehr dauerhaft vergeben — sie werden erst nach einer zusätzlichen Authentifizierungsschicht zugewiesen. Kombiniert mit temporären Sitzungen, die automatisch ablaufen, wird das Zeitfenster drastisch reduziert: Rollen werden am Ende der Sitzung automatisch entzogen.
Selbst wenn ein Angreifer ein Discord-Konto stiehlt, kann er die destruktiven Berechtigungen des Servers nicht nutzen: Die Rolle ist schlicht nicht da, und sie zu erhalten erfordert eine Authentifizierung, die er nicht besitzt.
@@ -31,7 +31,7 @@ Selbst wenn ein Angreifer ein Discord-Konto stiehlt, kann er die destruktiven Be
## ✨ Was enthalten ist {#features}
-### 🛡️ [4 Authentifizierungsmethoden](/features/authentication-manager#methods)
+### 🛡️ [4 Authentifizierungsmethoden](/docs/features/authentication-manager#methods)
| **Methode** | **Beschreibung** | **Grad** |
| --- | --- | --- |
@@ -40,29 +40,29 @@ Selbst wenn ein Angreifer ein Discord-Konto stiehlt, kann er die destruktiven Be
| OTP (2FA) | Temporärer 6-stelliger Code über Google Authenticator, Authy, 1Password... | A |
| Passkey (WebAuthn) | Fingerabdruck, Gesichtserkennung oder physischer Schlüssel (YubiKey) | S |
-### 🔑 [Sicherheitsgrade](/features/authentication-manager#grades)
+### 🔑 [Sicherheitsgrade](/docs/features/authentication-manager#grades)
Jede Methode entspricht einem Grad (E bis S). Ihr wählt den Mindestgrad pro Rolle: Ein interner Zugang kann sich mit einem PIN begnügen, eine Admin-Rolle wird einen Passkey erfordern.
-### ⏱️ [Temporäre Sitzungen](/features/authentication-manager#sessions)
+### ⏱️ [Temporäre Sitzungen](/docs/features/authentication-manager#sessions)
Rollen sind nicht mehr permanent. Jede Authentifizierung eröffnet eine zeitlich begrenzte Sitzung (konfigurierbar bis zu 8 Stunden). Nach Ablauf wird die Rolle automatisch entzogen.
-### ⚙️ [Manager-System](/features/authentication-manager#users-tab)
+### ⚙️ [Manager-System](/docs/features/authentication-manager#users-tab)
Gebt einem Mitglied Admin-Berechtigungen, ohne ihm Zugriff auf das Authentifizierungssystem zu geben. Manager müssen sich selbst authentifizieren und können nur Rollen unterhalb ihrer Obergrenze verwalten, was die Erstellung von Backdoors und Rechteeskalation verhindert.
-### 📋 [Audit-Logs und Sitzungen](/features/authentication-manager#logs-tab)
+### 📋 [Audit-Logs und Sitzungen](/docs/features/authentication-manager#logs-tab)
Jede Authentifizierung, Rollenzuweisung und Aktion wird direkt im Bot gespeichert. Im Gegensatz zu Discord-Logs kann sie niemand löschen — selbst ein kompromittierter Admin kann seine Spuren nicht verwischen.
-### 🚫 [Brute-Force-Schutz](/features/authentication-manager#auth-security)
+### 🚫 [Brute-Force-Schutz](/docs/features/authentication-manager#auth-security)
5 Fehlversuche: eine Stunde Sperre. 10 Fehlversuche: vollständiger Konto-Reset.
---
-Die vollständige Liste der Neuerungen in 3.3.2 findet ihr im [Changelog](/changelog#3-3-2).
+Die vollständige Liste der Neuerungen in 3.3.2 findet ihr im [Changelog](/docs/changelog#3-3-2).
:::tip Nützliche Ressourcen
- [RaidProtect zu eurem Server hinzufügen](https://raidprotect.bot/invite)
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.3.2/premium-launch.md b/i18n/de/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
index 025866b..7d9176c 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
@@ -39,11 +39,11 @@ Nutzt `/settings` auf eurem Discord-Server und klickt auf "Premium", oder geht d
## ✨ Was Premium heute bietet {#features}
-### 🏷️ [Anpassbare Sanktionsnamen](/features/sanctions#custom-names)
+### 🏷️ [Anpassbare Sanktionsnamen](/docs/features/sanctions#custom-names)
Benennt jeden Sanktionstyp nach dem Vokabular eures Servers um. Der angezeigte Name, das in Nachrichten verwendete Verb und die Formulierung der privaten Nachricht an das bestrafte Mitglied sind alle frei konfigurierbar.
-### 🔐 [Authentication Manager: erweiterte Limits](/features/authentication-manager)
+### 🔐 [Authentication Manager: erweiterte Limits](/docs/features/authentication-manager)
In der kostenlosen Version ist der Authentication Manager auf 3 geschützte Rollen, 20 Nutzer und Sitzungen von maximal 8 Stunden begrenzt. Premium hebt diese Grenzen an:
@@ -53,7 +53,7 @@ In der kostenlosen Version ist der Authentication Manager auf 3 geschützte Roll
| Nutzer | 20 | 50 |
| Max. Sitzungsdauer | 8h | 24h |
-### 📋 [Informationspanels: erweiterte Limits](/features/display)
+### 📋 [Informationspanels: erweiterte Limits](/docs/features/display)
Von 2 auf 4 öffentliche Informationspanels (+ den für Jail reservierten Slot), um mehr Inhalte auf eurem Server abzudecken.
@@ -63,7 +63,7 @@ Erhaltet frühzeitigen Zugang zu bestimmten experimentellen Funktionen vor ihrer
---
-Die vollständige Liste der Änderungen findet ihr im [Changelog](/changelog).
+Die vollständige Liste der Änderungen findet ihr im [Changelog](/docs/changelog).
:::tip Nützliche Links
- [RaidProtect zu eurem Server hinzufügen](https://raidprotect.bot/invite)
diff --git a/i18n/de/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md b/i18n/de/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
index 31b5e05..4e3a7cf 100644
--- a/i18n/de/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
+++ b/i18n/de/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
@@ -15,18 +15,18 @@ Version 3.3.3 vervollständigt den **Werkzeugkasten der Moderatoren**: eine neue
## 🔍 ModView: alles über ein Mitglied, in einem Befehl {#modview}
-Schluss mit dem Hin- und Herschalten zwischen mehreren Befehlen, um die Situation eines Mitglieds zu verstehen. Der neue Befehl [`/modview`](/de/features/moderation#modview) öffnet eine **zentrale Moderationsansicht**: eine vollständige Übersicht über das Mitglied und alle Schnellaktionen, die direkt zugänglich sind.
+Schluss mit dem Hin- und Herschalten zwischen mehreren Befehlen, um die Situation eines Mitglieds zu verstehen. Der neue Befehl [`/modview`](/de/docs/features/moderation#modview) öffnet eine **zentrale Moderationsansicht**: eine vollständige Übersicht über das Mitglied und alle Schnellaktionen, die direkt zugänglich sind.
-- Der **[Sanktionsverlauf](/de/features/sanctions)** mit aktuellen Status.
-- Die **[interne Moderationsnotiz](/de/features/moderation#note)**, die das Staff-Team teilt.
-- Die **[zuletzt gelöschte Nachricht](/de/features/moderation#snipe)** der letzten Stunde, falls vorhanden.
+- Der **[Sanktionsverlauf](/de/docs/features/sanctions)** mit aktuellen Status.
+- Die **[interne Moderationsnotiz](/de/docs/features/moderation#note)**, die das Staff-Team teilt.
+- Die **[zuletzt gelöschte Nachricht](/de/docs/features/moderation#snipe)** der letzten Stunde, falls vorhanden.
Und vor allem **die Schnellaktionen**: Sanktioniert das Mitglied direkt aus der Ansicht heraus (Ban, Kick, Mute, Jail, Warn …) oder bearbeitet seine Notiz, ohne einen Befehl neu eintippen oder das Fenster wechseln zu müssen.
Zwei ergänzende Befehle kommen mit der ModView:
-- **[`/note`](/de/features/moderation#note)**: Fügt einem Mitglied eine private Notiz hinzu, die nur für das Staff-Team sichtbar ist. Ideal, um Kontext zwischen Moderatoren weiterzugeben, ohne den Sanktionsverlauf zu überladen.
-- **[`/snipe`](/de/features/moderation#snipe)**: Ruft die zuletzt gelöschten Nachrichten eines Kanals oder eines Mitglieds aus der letzten Stunde ab.
+- **[`/note`](/de/docs/features/moderation#note)**: Fügt einem Mitglied eine private Notiz hinzu, die nur für das Staff-Team sichtbar ist. Ideal, um Kontext zwischen Moderatoren weiterzugeben, ohne den Sanktionsverlauf zu überladen.
+- **[`/snipe`](/de/docs/features/moderation#snipe)**: Ruft die zuletzt gelöschten Nachrichten eines Kanals oder eines Mitglieds aus der letzten Stunde ab.
:::tip
Die ModView ist auch über das Kontextmenü erreichbar: Rechtsklick auf ein Profil → **Anwendungen** → **Modview öffnen**.
@@ -38,28 +38,28 @@ Die ModView ist auch über das Kontextmenü erreichbar: Rechtsklick auf ein Prof
Mehrere Ergänzungen verfeinern die tägliche Verwaltung der Sanktionen:
-- **Neuer Befehl [`/softban`](/de/features/moderation#softban)**: Bannt ein Mitglied und entbannt es sofort wieder. Seine Nachrichten werden gelöscht, aber er kann zurückkehren. Perfekt, um nach einem gehackten Konto aufzuräumen.
-- **[Option `silent`](/de/features/moderation)** auf allen Sanktionsbefehlen: Verhindert, dass RaidProtect der Zielperson eine private Nachricht sendet, wenn ihr die Situation separat regeln wollt.
-- **[Parameter `delete-messages`](/de/features/moderation#ban)** auf `/ban` und `/tempban`: Wählt direkt die Dauer des zu löschenden Nachrichtenverlaufs zum Zeitpunkt der Verbannung.
-- **[Modus „Durch die Jail-Rolle ersetzen"](/de/features/sanctions#jail-roles)**: Die Jail-Sanktion kann jetzt während der Inhaftierung alle Rollen des Mitglieds entfernen und sie bei der Freilassung automatisch wiederherstellen.
-- **AutoMod → rollenbasiertes Mute** *(öffentliche Beta Premium)*: Timeouts, die von Discords AutoMod über dem [konfigurierten Schwellenwert](/de/features/sanctions#mute-threshold) verhängt werden, werden automatisch in [rollenbasierte Mutes](/de/features/sanctions#mute) umgewandelt, für vollständige Konsistenz mit dem RaidProtect-System.
+- **Neuer Befehl [`/softban`](/de/docs/features/moderation#softban)**: Bannt ein Mitglied und entbannt es sofort wieder. Seine Nachrichten werden gelöscht, aber er kann zurückkehren. Perfekt, um nach einem gehackten Konto aufzuräumen.
+- **[Option `silent`](/de/docs/features/moderation)** auf allen Sanktionsbefehlen: Verhindert, dass RaidProtect der Zielperson eine private Nachricht sendet, wenn ihr die Situation separat regeln wollt.
+- **[Parameter `delete-messages`](/de/docs/features/moderation#ban)** auf `/ban` und `/tempban`: Wählt direkt die Dauer des zu löschenden Nachrichtenverlaufs zum Zeitpunkt der Verbannung.
+- **[Modus „Durch die Jail-Rolle ersetzen"](/de/docs/features/sanctions#jail-roles)**: Die Jail-Sanktion kann jetzt während der Inhaftierung alle Rollen des Mitglieds entfernen und sie bei der Freilassung automatisch wiederherstellen.
+- **AutoMod → rollenbasiertes Mute** *(öffentliche Beta Premium)*: Timeouts, die von Discords AutoMod über dem [konfigurierten Schwellenwert](/de/docs/features/sanctions#mute-threshold) verhängt werden, werden automatisch in [rollenbasierte Mutes](/de/docs/features/sanctions#mute) umgewandelt, für vollständige Konsistenz mit dem RaidProtect-System.
-Weitere, dezentere Verbesserungen: bessere **Zustellbestätigung** der Sanktions-DMs (empfangen, DMs geschlossen, abgelaufen, silent), **Server-Einladungs-Button** in den Benachrichtigungs-DMs nach einem Kick, Softban oder temporären Ban, Möglichkeit, **eine Begründung zu `/sanctions delete` hinzuzufügen** und **[das Sanktionssystem komplett zu deaktivieren](/de/features/sanctions#disable)** auf einem Server.
+Weitere, dezentere Verbesserungen: bessere **Zustellbestätigung** der Sanktions-DMs (empfangen, DMs geschlossen, abgelaufen, silent), **Server-Einladungs-Button** in den Benachrichtigungs-DMs nach einem Kick, Softban oder temporären Ban, Möglichkeit, **eine Begründung zu `/sanctions delete` hinzuzufügen** und **[das Sanktionssystem komplett zu deaktivieren](/de/docs/features/sanctions#disable)** auf einem Server.
---
## ✨ Weitere Neuerungen {#other}
- **Profilanpassung von RaidProtect** *(Premium)*: Avatar, Banner und Schreibstil des Pseudonyms, damit der Bot sich in das visuelle Erscheinungsbild eures Servers einfügt.
-- **[Dauer für Anti-Spam-Sanktionen](/de/features/anti-spam#duration)**: Wählt eine Dauer für alle vom Anti-Spam verhängten Sanktionen.
+- **[Dauer für Anti-Spam-Sanktionen](/de/docs/features/anti-spam#duration)**: Wählt eine Dauer für alle vom Anti-Spam verhängten Sanktionen.
- **Neues Parsing der Nachrichtenbefehle**: strengere und konsistentere Interpretation, die mit den Slash-Befehlen übereinstimmt.
-- **[Automatisches Schließen der DMs](/de/features/raid-mode#close-dm)** bei Aktivierung des Auto-Raid-Modus, um Wellen feindlicher DMs während eines Raids abzubrechen.
+- **[Automatisches Schließen der DMs](/de/docs/features/raid-mode#close-dm)** bei Aktivierung des Auto-Raid-Modus, um Wellen feindlicher DMs während eines Raids abzubrechen.
- **Autocomplete in den `duration`-Parametern** der Slash-Befehle.
-- **Parameter `[duration]`** auf [`/lock`](/de/features/channel-lock#lock-duration) und [`/slowmode`](/de/features/moderation#slowmode), um die Änderung temporär anzuwenden, ohne sie manuell wieder aufheben zu müssen.
+- **Parameter `[duration]`** auf [`/lock`](/de/docs/features/channel-lock#lock-duration) und [`/slowmode`](/de/docs/features/moderation#slowmode), um die Änderung temporär anzuwenden, ohne sie manuell wieder aufheben zu müssen.
---
-Für die vollständige Liste der Neuerungen, Korrekturen und technischen Details, schaut in das [Changelog](/de/changelog#3-3-3).
+Für die vollständige Liste der Neuerungen, Korrekturen und technischen Details, schaut in das [Changelog](/de/docs/changelog#3-3-3).
:::tip 📚 Nützliche Ressourcen
- 🔗 [RaidProtect zu eurem Server hinzufügen](https://raidprotect.bot/invite)
diff --git a/i18n/de/docusaurus-plugin-content-docs/current/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/current/readme.mdx
index a5e7704..c8611ad 100644
--- a/i18n/de/docusaurus-plugin-content-docs/current/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/current/readme.mdx
@@ -29,11 +29,11 @@ Um das ordnungsgemäße Funktionieren von RaidProtect sicherzustellen:
Sobald RaidProtect zu Ihrem Server hinzugefügt wurde, führen Sie den Befehl [`/setup`](./setup.md#install) aus.
-
+
:::note
-Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#advanced) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
+Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#recommended) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
:::
### Verwendung {#use}
@@ -44,11 +44,11 @@ Sehen Sie sich die verschiedenen Abschnitte dieser Dokumentation an, um alle Fun
In der Dokumentation werden Befehlsparameter auf diese Weise angezeigt, wenn sie `(obligatorisch)` und wenn sie `[optional]` sind.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
index 44493ee..81b5d2d 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
@@ -31,18 +31,18 @@ That's it, **RaidProtect is now on your Discord server**! A channel named `#raid
Check out the various sections of this documentation to **explore all the features offered** by the bot! 😎
-
+
-
+
-
+
-
+
For those in a hurry (or less adventurous), you can check out our quick guide, which summarizes the key information to get started. 😉
-
+
## 👥 About the Project {#about}
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
index 0c954dd..d5aef82 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
@@ -29,22 +29,22 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#advanced) command which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#recommended) command which summarizes the main information of each feature.
:::
### Usage {#use}
Check out the different sections of this documentation to discover all the features offered by RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
index ad68b7a..bc6c929 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
@@ -29,22 +29,22 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#advanced) command which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#recommended) command which summarizes the main information of each feature.
:::
### Usage {#use}
Check out the different sections of this documentation to discover all the features offered by RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
index ec68e10..689f734 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
@@ -29,22 +29,22 @@ Um das ordnungsgemäße Funktionieren von RaidProtect sicherzustellen:
Sobald RaidProtect zu deinem Server hinzugefügt wurde, führe den Befehl [`/setup`](./setup.md#install) aus.
-
+
:::note
-Für die weniger Abenteuerlustigen (oder die Ungeduldigen) kannst du einfach die Anweisungen des Befehls [`/setup`](./setup.md#advanced) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
+Für die weniger Abenteuerlustigen (oder die Ungeduldigen) kannst du einfach die Anweisungen des Befehls [`/setup`](./setup.md#recommended) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
:::
### Verwendung {#use}
Sieh dir die verschiedenen Abschnitte dieser Dokumentation an, um alle Funktionen von RaidProtect zu entdecken.
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
index f6db273..8af7105 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
@@ -29,11 +29,11 @@ Um das ordnungsgemäße Funktionieren von RaidProtect sicherzustellen:
Sobald RaidProtect zu deinem Server hinzugefügt wurde, führe den Befehl [`/setup`](./setup.md#install) aus.
-
+
:::note
-Für die weniger Abenteuerlustigen (oder die Ungeduldigen) kannst du einfach die Anweisungen des Befehls [`/setup`](./setup.md#advanced) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
+Für die weniger Abenteuerlustigen (oder die Ungeduldigen) kannst du einfach die Anweisungen des Befehls [`/setup`](./setup.md#recommended) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
:::
### Verwendung {#use}
@@ -44,11 +44,11 @@ Sieh dir die verschiedenen Abschnitte dieser Dokumentation an, um alle Funktione
In der Dokumentation werden Befehlsparameter auf diese Weise angezeigt, wenn sie `(obligatorisch)` und wenn sie `[optional]` sind.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
index 7d5d5c6..a5d4bbb 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
@@ -29,11 +29,11 @@ Um das ordnungsgemäße Funktionieren von RaidProtect sicherzustellen:
Sobald RaidProtect zu deinem Server hinzugefügt wurde, führe den Befehl [`/setup`](./setup.md#install) aus.
-
+
:::note
-Für die weniger Abenteuerlustigen (oder die Ungeduldigen) kannst du einfach die Anweisungen des Befehls [`/setup`](./setup.md#advanced) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
+Für die weniger Abenteuerlustigen (oder die Ungeduldigen) kannst du einfach die Anweisungen des Befehls [`/setup`](./setup.md#recommended) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
:::
### Verwendung {#use}
@@ -44,11 +44,11 @@ Sieh dir die verschiedenen Abschnitte dieser Dokumentation an, um alle Funktione
In der Dokumentation werden Befehlsparameter auf diese Weise angezeigt, wenn sie `(obligatorisch)` und wenn sie `[optional]` sind.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
index 14c2de2..92d19e0 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
@@ -29,11 +29,11 @@ Um das ordnungsgemäße Funktionieren von RaidProtect sicherzustellen:
Sobald RaidProtect zu Ihrem Server hinzugefügt wurde, führen Sie den Befehl [`/setup`](./setup.md#install) aus.
-
+
:::note
-Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#advanced) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
+Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#recommended) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
:::
### Verwendung {#use}
@@ -44,11 +44,11 @@ Sehen Sie sich die verschiedenen Abschnitte dieser Dokumentation an, um alle Fun
In der Dokumentation werden Befehlsparameter auf diese Weise angezeigt, wenn sie `(obligatorisch)` und wenn sie `[optional]` sind.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
index b0acb04..71e8c83 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
@@ -29,11 +29,11 @@ Um das ordnungsgemäße Funktionieren von RaidProtect sicherzustellen:
Sobald RaidProtect zu Ihrem Server hinzugefügt wurde, führen Sie den Befehl [`/setup`](./setup.md#install) aus.
-
+
:::note
-Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#advanced) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
+Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#recommended) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
:::
### Verwendung {#use}
@@ -44,11 +44,11 @@ Sehen Sie sich die verschiedenen Abschnitte dieser Dokumentation an, um alle Fun
In der Dokumentation werden Befehlsparameter auf diese Weise angezeigt, wenn sie `(obligatorisch)` und wenn sie `[optional]` sind.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx b/i18n/de/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
index b38ccaf..1e6029d 100644
--- a/i18n/de/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
+++ b/i18n/de/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
@@ -29,11 +29,11 @@ Um das ordnungsgemäße Funktionieren von RaidProtect sicherzustellen:
Sobald RaidProtect zu Ihrem Server hinzugefügt wurde, führen Sie den Befehl [`/setup`](./setup.md#install) aus.
-
+
:::note
-Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#advanced) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
+Für die weniger Abenteuerlustigen (oder die Ungeduldigen) können Sie einfach die Anweisungen des [`/setup`-Befehls](./setup.md#recommended) lesen, der die wichtigsten Informationen jeder Funktion zusammenfasst.
:::
### Verwendung {#use}
@@ -44,11 +44,11 @@ Sehen Sie sich die verschiedenen Abschnitte dieser Dokumentation an, um alle Fun
In der Dokumentation werden Befehlsparameter auf diese Weise angezeigt, wenn sie `(obligatorisch)` und wenn sie `[optional]` sind.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/de/docusaurus-plugin-content-pages/cookies.tsx b/i18n/de/docusaurus-plugin-content-pages/cookies.tsx
new file mode 100644
index 0000000..28694dc
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-pages/cookies.tsx
@@ -0,0 +1,66 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Cookies(): ReactNode {
+ return (
+
+
+
+ Bei RaidProtect setzen wir uns dafür ein, die Privatsphäre und die Daten unserer Nutzer
+ zu schützen. Im Rahmen dieses Engagements informieren wir Sie über unsere Richtlinie zur
+ Verwendung von Cookies auf unserer Website.
+
+
+
+
1. Verwendung von Cookies
+
+ Wir möchten transparent über die von uns eingesetzten Technologien informieren. Daher
+ teilen wir Ihnen mit, dass unsere Website keine Cookies verwendet.
+ Cookies sind kleine Textdateien, die von Websites verwendet werden können, um das
+ Nutzererlebnis effizienter zu gestalten. Um jedoch die Vertraulichkeit unserer Nutzer
+ bestmöglich zu wahren, haben wir uns entschieden, sie auf unserer Plattform nicht
+ einzusetzen.
+
+
+
+
2. Was bedeutet das für Sie?
+
+ Die Nichtverwendung von Cookies bedeutet, dass Sie auf unserer Website surfen können,
+ ohne dass Informationen über Ihren Besuch aufgezeichnet oder analysiert werden. Dieses
+ Vorgehen soll allen unseren Nutzern ein privates und sicheres Surferlebnis
+ gewährleisten.
+
+
+
+
3. Wie schützen wir Ihre Privatsphäre?
+
+ Neben unserer Richtlinie der Nichtverwendung von Cookies ergreifen wir weitere Maßnahmen,
+ um Ihre Privatsphäre und Ihre personenbezogenen Daten zu schützen. Wir halten die
+ geltenden Datenschutzgesetze und -vorschriften strikt ein und setzen modernste
+ Informationssicherheitspraktiken um, um jeden unbefugten Zugriff, jede Änderung,
+ Offenlegung oder Zerstörung Ihrer personenbezogenen Daten zu verhindern.
+
+
+
+
4. Änderungen der Cookie-Richtlinie
+
+ Wir behalten uns das Recht vor, diese Cookie-Richtlinie jederzeit zu ändern. Jede
+ Änderung tritt unmittelbar nach ihrer Veröffentlichung auf unserer Website in Kraft. Wir
+ empfehlen Ihnen, diese Seite regelmäßig zu besuchen, um über unsere Cookie-Richtlinie auf
+ dem Laufenden zu bleiben.
+
+
+
+
5. Kontakt
+
+ Wenn Sie Fragen oder Bedenken zu unserer Cookie-Richtlinie oder zur Art und Weise haben,
+ wie wir Ihre personenbezogenen Daten schützen, kontaktieren Sie uns gerne unter{' '}
+ dpo@raidprotect.bot.
+
+ Die unter den Adressen „raidprotect.bot" und{' '}
+ „docs.raidprotect.bot" erreichbare Website von RaidProtect (im Folgenden
+ als die „Website" bezeichnet) sowie die über Discord unter der ID{' '}
+ „466578580449525760" zugängliche RaidProtect-Anwendung (im Folgenden als
+ die „Anwendung" bezeichnet) werden von der{' '}
+ SAS French Community Agency veröffentlicht. Die auf der Website
+ bereitgestellten Informationen dienen ausschließlich allgemeinen Informationszwecken und
+ erheben keinen Anspruch auf Vollständigkeit. Trotz aller Sorgfalt und regelmäßiger
+ Aktualisierung der Website können sich Fehler in den präsentierten Informationen
+ eingeschlichen haben. Die Nutzer der Website sind daher angehalten, alle notwendigen
+ Überprüfungen selbst vorzunehmen und tragen die alleinige Verantwortung für die
+ Verwendung der bereitgestellten Informationen.
+
+ Die Website wird gehostet von Hetzner (Hetzner Online GmbH), mit Sitz in Industriestr. 25
+ - 91710 Gunzenhausen - Germany, E-Mail: info@hetzner.com und Telefon: +49 (0)9831 505-0.
+
+
+
+ );
+}
diff --git a/i18n/de/docusaurus-plugin-content-pages/privacy.tsx b/i18n/de/docusaurus-plugin-content-pages/privacy.tsx
new file mode 100644
index 0000000..94ebc4e
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-pages/privacy.tsx
@@ -0,0 +1,198 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Privacy(): ReactNode {
+ return (
+
+
+
+ Die vorliegende Datenschutzerklärung beschreibt die Modalitäten der Erhebung, Nutzung und
+ des Schutzes personenbezogener Daten im Rahmen der Dienste, die von der Discord-Anwendung{' '}
+ RaidProtect und der zugehörigen Website angeboten werden.
+
+
+ Durch die Nutzung dieser Dienste akzeptieren Sie die in dieser Datenschutzerklärung
+ beschriebenen Praktiken. SAS French Community Agency,{' '}
+ RaidProtect, verpflichtet sich, Ihre Privatsphäre im Einklang mit der
+ geltenden Gesetzgebung zu respektieren und zu schützen, insbesondere mit der
+ Datenschutz-Grundverordnung (DSGVO) und dem{' '}
+
+ französischen Datenschutzgesetz (loi informatique et libertés)
+
+ .
+
+
+
+
1. Erhobene Daten
+
+ Um den Betrieb der angebotenen Dienste zu gewährleisten, erheben und verarbeiten die
+ Discord-Anwendung RaidProtect und die Website die folgenden
+ Datenkategorien:
+
+
1.1. Von der Anwendung erhobene Daten
+
+
+ Konfiguration der Discord-Server: Informationen zu den Einstellungen
+ der Server, die RaidProtect verwenden (z. B. Rollen, Berechtigungen,
+ konfigurierte Kanäle).
+
+
+ Textnachrichten: Jede von einem Nutzer gesendete Nachricht kann im
+ Rahmen der Moderationsdienste vorübergehend erfasst werden.
+
+
+ Discord-Ereignisse: von Discord übermittelte Ereignisse wie das
+ Erscheinen oder Verlassen neuer Mitglieder, Rollenänderungen oder das Löschen von
+ Nachrichten.
+
+
+
1.2. Von der Website erhobene Daten
+
+
+ Identifikationsdaten: Informationen, die von Nutzern bei der
+ Registrierung oder bei der Nutzung der Online-Dienste bereitgestellt werden (z. B.
+ E-Mail-Adresse, Discord-Kennungen).
+
+
+ Navigationsdaten: Informationen zur Interaktion mit der Website wie
+ IP-Adresse, Browsertyp oder Cookies.
+
+
+
+
+
2. Zwecke der Verarbeitung
+
Die erhobenen Daten werden ausschließlich verwendet, um:
+
+
+ den ordnungsgemäßen Betrieb der angebotenen Dienste sicherzustellen (zum Beispiel:
+ Moderation der Discord-Server, Analyse von Ereignissen im Zusammenhang mit der
+ Community).
+
+
ein optimales und personalisiertes Nutzererlebnis zu gewährleisten.
+
+ Discord-Server abzusichern, indem die von den Administratoren festgelegten Regeln
+ angewendet werden.
+
+
die Dienste durch die Analyse der Nutzung zu erhalten und zu verbessern.
+
+
Die Daten werden nicht zu kommerziellen oder werblichen Zwecken verwendet.
+
+
+
3. Aufbewahrung der Daten
+
+ Die erhobenen personenbezogenen Daten werden nur so lange aufbewahrt, wie es zur
+ Verwirklichung der oben genannten Zwecke erforderlich ist. Nach Ablauf dieser Frist
+ werden sie gelöscht oder anonymisiert.
+
+
+
+ Textnachrichten: vorübergehend zur Verarbeitung aufbewahrt,
+ anschließend endgültig gelöscht.
+
+
+ Server-Konfigurationsdaten: aufbewahrt, solange der Server die Dienste
+ von RaidProtect nutzt.
+
+
+ Navigationsdaten: in Übereinstimmung mit den geltenden gesetzlichen
+ Bestimmungen aufbewahrt.
+
+
+
+
+
4. Weitergabe der Daten
+
+ Die erhobenen Daten werden niemals an Dritte weitergegeben, außer in
+ folgenden Fällen:
+
+
+
+ Technische Partner: Partner, die zur Erbringung der Dienste
+ erforderlich sind (zum Beispiel Hosting- oder Cloud-Anbieter).
+
+
+ Gesetzliche Verpflichtungen: wenn die Offenlegung der Daten
+ gesetzlich, durch eine Justiz- oder Aufsichtsbehörde vorgeschrieben ist.
+
+
+
+
+
5. Datensicherheit
+
+ RaidProtect ergreift alle technischen und organisatorischen Maßnahmen,
+ die erforderlich sind, um personenbezogene Daten gegen unbefugten Zugriff, Verlust,
+ Zerstörung oder Veränderung zu schützen. Zu den wichtigsten Maßnahmen gehören:
+
+
+
die Verschlüsselung sensibler Daten.
+
eine strenge Zugriffskontrolle (Authentifizierung und Protokollierung).
+
eine auf sicheren Servern gehostete Infrastruktur.
+
+
+
+
6. Rechte der Nutzer
+
+ Im Einklang mit der DSGVO haben die Nutzer die folgenden Rechte in Bezug auf ihre
+ personenbezogenen Daten:
+
+
+
+ Recht auf Auskunft: eine Kopie der verarbeiteten personenbezogenen
+ Daten zu erhalten.
+
+
+ Recht auf Berichtigung: unrichtige oder unvollständige Daten zu
+ korrigieren.
+
+
+ Recht auf Löschung: unter bestimmten Voraussetzungen die Löschung der
+ Daten zu verlangen.
+
+
+ Recht auf Einschränkung: die Verarbeitung ihrer Daten einzuschränken.
+
+
+ Widerspruchsrecht: die Verarbeitung ihrer Daten aus berechtigten
+ Gründen abzulehnen.
+
+
+ Recht auf Datenübertragbarkeit: die personenbezogenen Daten in einem
+ strukturierten Format zu erhalten.
+
+
+
+ Zur Ausübung dieser Rechte oder bei Fragen zur Datenverwaltung können sich die Nutzer an
+ den Datenschutzbeauftragten (DSB) unter{' '}
+
+ dpo@raidprotect.bot
+ {' '}
+ wenden.
+
+
+
+
7. Änderung der Datenschutzerklärung
+
+ Die vorliegende Datenschutzerklärung kann jederzeit aktualisiert werden, um Änderungen
+ der Dienste oder der geltenden Vorschriften widerzuspiegeln. Jede Änderung wird auf der
+ Website veröffentlicht und, falls erforderlich, über die Anwendung mitgeteilt. Durch die
+ fortgesetzte Nutzung der Dienste nach einer Aktualisierung der Erklärung akzeptieren die
+ Nutzer die vorgenommenen Änderungen.
+
+
+
+
8. Kontakt
+
+ Wenn Sie Fragen oder Bedenken zu unserer Datenschutzerklärung oder zur Art und Weise
+ haben, wie wir Ihre personenbezogenen Daten schützen, kontaktieren Sie uns gerne unter{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+ );
+}
diff --git a/i18n/de/docusaurus-plugin-content-pages/terms.tsx b/i18n/de/docusaurus-plugin-content-pages/terms.tsx
new file mode 100644
index 0000000..d2c9582
--- /dev/null
+++ b/i18n/de/docusaurus-plugin-content-pages/terms.tsx
@@ -0,0 +1,112 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Terms(): ReactNode {
+ return (
+
+
+
+ Indem Sie RaidProtect zu Ihrem Discord-Server hinzufügen, bestätigen Sie, dass Sie die
+ Nutzungsbedingungen gelesen und akzeptiert haben. Wenn Sie eine dieser Bedingungen nicht
+ akzeptieren, müssen Sie die Nutzung unserer Dienste einstellen.
+
+
+
+
1. Geistiges Eigentum
+
+ Diese Website, ihre allgemeine Struktur, die Marke RaidProtect sowie die Texte, Bilder,
+ Animationen, Logos und alle weiteren sie ausmachenden Elemente sind ausschließliches
+ Eigentum der SAS French Community Agency oder ihrer Partner und durch die französischen
+ und internationalen Gesetze zum Schutz des geistigen Eigentums geschützt. Jede
+ Vervielfältigung, Darstellung, Nutzung oder Anpassung in welcher Form auch immer, ganz
+ oder teilweise, dieser Elemente, einschließlich der Software, ohne die vorherige
+ schriftliche Genehmigung der SAS French Community Agency ist strengstens untersagt und
+ stellt eine Urheberrechtsverletzung dar.
+
+
+ Dieselben Bestimmungen gelten für die Funktionen und den Quellcode der Anwendung, die
+ ebenfalls durch Rechte am geistigen Eigentum geschützt sind. Jeder Versuch der
+ Vervielfältigung, Veränderung oder unbefugten Nutzung der Funktionen der Anwendung ist
+ untersagt und kann rechtlich verfolgt werden.
+
+
+
+
2. Hyperlinks
+
+ Jede Verlinkung zur Website bedarf der vorherigen schriftlichen Genehmigung der{' '}
+ SAS French Community Agency. In jedem Fall behält sich die{' '}
+ SAS French Community Agency das Recht vor, diese Genehmigung jederzeit
+ zu widerrufen, wenn ihr der zur Website hergestellte Link geeignet erscheint, die
+ Interessen der Website zu beeinträchtigen.
+
+
+ Es wird darüber hinaus darauf hingewiesen, dass Websites, die einen Hyperlink zur
+ vorliegenden Website aufweisen (Hyperlinks, die auf die Website verweisen oder von dieser
+ ausgehen), nicht der Kontrolle der SAS French Community Agency, von{' '}
+ RaidProtect und ihrer verbundenen Gesellschaften unterliegen, die jede
+ Verantwortung für deren Inhalt ablehnen.
+
+
+
+
3. Nutzung des Dienstes
+
+ Unsere Dienste, einschließlich der Anwendung, können kostenlos für persönliche oder
+ gewerbliche Zwecke genutzt werden. Wir behalten uns das Recht vor, die Nutzung unserer
+ Dienste zu untersagen, sofern wir die Nutzung als unangemessen einstufen oder wenn sie
+ anderen Nutzern schaden könnte.
+
+
+
+
4. Haftung
+
4.1. Website
+
+ Die SAS French Community Agency, RaidProtect und ihre
+ verbundenen Gesellschaften können nicht für direkte oder indirekte Schäden haftbar
+ gemacht werden, die sich aus der Nutzung der Website oder der darin enthaltenen
+ Informationen ergeben. Die SAS French Community Agency garantiert nicht
+ die Richtigkeit oder Vollständigkeit der auf der Website dargestellten Informationen und
+ behält sich das Recht vor, diese jederzeit und ohne Vorankündigung zu ändern oder zu
+ löschen.
+
+
4.2. Anwendung
+
+ Die Anwendung RaidProtect wird ohne ausdrückliche oder stillschweigende
+ Gewährleistung jeglicher Art bereitgestellt. Die{' '}
+ SAS French Community Agency kann nicht für die Folgen einer fehlerhaften
+ oder missbräuchlichen Nutzung der Anwendung verantwortlich gemacht werden, ebenso wenig
+ für etwaige Schäden, die aus einer vorübergehenden oder dauerhaften Funktionsstörung
+ resultieren.
+
+
+ Die Administratoren von Discord-Servern, die RaidProtect verwenden, sind
+ allein verantwortlich für die vorgenommenen Konfigurationen und die Entscheidungen, die
+ infolge der automatisierten Aktionen der Anwendung getroffen werden (zum Beispiel
+ Sperren oder Löschen von Nachrichten). Im Falle eines Verstoßes gegen die
+ Nutzungsbedingungen von Discord oder das geltende Recht tragen die Administratoren des
+ betroffenen Servers die volle Verantwortung.
+
+
+
+
5. Änderung der Nutzungsbedingungen
+
+ Die vorliegenden Allgemeinen Nutzungsbedingungen können jederzeit geändert werden, um
+ Änderungen der Dienste oder der geltenden Vorschriften widerzuspiegeln. Jede Änderung
+ wird auf der Website veröffentlicht und, falls erforderlich, über die Anwendung
+ mitgeteilt. Durch die fortgesetzte Nutzung der Dienste nach einer Aktualisierung der
+ Nutzungsbedingungen akzeptieren die Nutzer die vorgenommenen Änderungen.
+
+
+
+
6. Anwendbares Recht und Gerichtsstand
+
+ Die vorliegenden Nutzungsbedingungen unterliegen dem französischen Recht. Im Streitfall
+ und nach einem Versuch der gütlichen Einigung sind, sofern gesetzliche Vorschriften nicht
+ entgegenstehen, ausschließlich die zuständigen Gerichte von Paris zuständig.
+
+
+
+ );
+}
diff --git a/i18n/en/code.json b/i18n/en/code.json
index de5a8e1..0020eca 100644
--- a/i18n/en/code.json
+++ b/i18n/en/code.json
@@ -1,4 +1,20 @@
{
+ "legal.menu.legal": {
+ "message": "Legal notice",
+ "description": "Legal pages menu — link to the Legal notice page"
+ },
+ "legal.menu.terms": {
+ "message": "Terms of Service",
+ "description": "Legal pages menu — link to the Terms of Service page"
+ },
+ "legal.menu.privacy": {
+ "message": "Privacy Policy",
+ "description": "Legal pages menu — link to the Privacy policy page"
+ },
+ "legal.menu.cookies": {
+ "message": "Cookie Policy",
+ "description": "Legal pages menu — link to the Cookie policy page"
+ },
"theme.ErrorPageContent.title": {
"message": "This page crashed.",
"description": "The title of the fallback page when the page crashed"
@@ -399,5 +415,437 @@
},
"editor.preview.title": {
"message": "Preview"
+ },
+ "hero.preTitle": {
+ "message": "Used by over {count} servers",
+ "description": "Hero pre-title displayed above the main title; {count} is a locale-formatted number of servers"
+ },
+ "hero.title": {
+ "message": "The best {highlight} Discord bot",
+ "description": "Hero main title; {highlight} renders the gradient-highlighted word"
+ },
+ "hero.title.highlight": {
+ "message": "security",
+ "description": "The highlighted word inside the hero title (security)"
+ },
+ "hero.description": {
+ "message": "Prevent malicious users from damaging your Discord server.",
+ "description": "Hero description below the title"
+ },
+ "hero.cta.primary": {
+ "message": "Add to Discord",
+ "description": "Primary CTA: invite the bot to Discord"
+ },
+ "hero.cta.secondary": {
+ "message": "View features",
+ "description": "Secondary CTA: scroll to the features section"
+ },
+ "servers.title": {
+ "message": "We protect the greatest",
+ "description": "Servers marquee title: 'We protect the biggest'"
+ },
+ "servers.memberCount": {
+ "message": "{count} members",
+ "description": "Server card: number of members (e.g. '40,000 members'); {count} is locale-formatted"
+ },
+ "frame.cta.title": {
+ "message": "Keeping one step {highlight}",
+ "description": "Frame CTA title; {highlight} renders the gradient-highlighted word"
+ },
+ "frame.cta.title.highlight": {
+ "message": "ahead",
+ "description": "Highlighted word inside the frame CTA title"
+ },
+ "frame.cta.description": {
+ "message": "Add RaidProtect and start protecting your server today.",
+ "description": "Frame CTA description"
+ },
+ "frame.cta.primary": {
+ "message": "Add the bot",
+ "description": "Frame CTA primary button: add the bot to Discord"
+ },
+ "frame.cta.secondary": {
+ "message": "Join the server",
+ "description": "Frame CTA secondary button: join the Discord server"
+ },
+ "landing.layout.title": {
+ "message": "RaidProtect • Secure your Discord server",
+ "description": "Browser tab title for the landing page"
+ },
+ "landing.layout.description": {
+ "message": "RaidProtect is a French Discord bot whose mission is to easily protect your server from malicious users.",
+ "description": "Meta description for the landing page"
+ },
+ "landing.about.title": {
+ "message": "Our results have an {highlight}",
+ "description": "About section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.about.title.highlight": {
+ "message": "impact",
+ "description": "Highlighted word inside the about section title"
+ },
+ "landing.about.curve.ariaLabel": {
+ "message": "Growth in the number of servers",
+ "description": "ARIA label for the decorative SVG curve in the about section"
+ },
+ "landing.about.counter.servers": {
+ "message": "Secure servers",
+ "description": "About stat label: number of secured servers"
+ },
+ "landing.about.counter.captcha": {
+ "message": "Captchas solved",
+ "description": "About stat label: number of captchas solved"
+ },
+ "landing.about.counter.antispam": {
+ "message": "Spam blocked",
+ "description": "About stat label: number of spam messages blocked"
+ },
+ "landing.about.counter.users": {
+ "message": "Protected users",
+ "description": "About stat label: number of protected users"
+ },
+ "landing.features.title": {
+ "message": "Our {highlight}",
+ "description": "Features section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.features.title.highlight": {
+ "message": "features",
+ "description": "Highlighted word inside the features section title"
+ },
+ "landing.features.subtitle": {
+ "message": "Find out what makes us one of the best bots for protecting your Discord server from malicious users.",
+ "description": "Features section subtitle/description"
+ },
+ "landing.features.anti-spam.title": {
+ "message": "Anti-spam protection",
+ "description": "Feature card title: anti-spam"
+ },
+ "landing.features.anti-spam.description": {
+ "message": "Sanction spam attempts instantly, without any intervention on your part.",
+ "description": "Feature card description: anti-spam"
+ },
+ "landing.features.raid.title": {
+ "message": "Blocking raids",
+ "description": "Feature card title: raid"
+ },
+ "landing.features.raid.description": {
+ "message": "Worried about a raid? Our bot is capable of detecting and blocking it before it even impacts your server.",
+ "description": "Feature card description: raid"
+ },
+ "landing.features.captcha.title": {
+ "message": "Protection against bots",
+ "description": "Feature card title: captcha"
+ },
+ "landing.features.captcha.description": {
+ "message": "With captcha, your members have to prove they're human. Say goodbye to automated accounts.",
+ "description": "Feature card description: captcha"
+ },
+ "landing.features.mod.title": {
+ "message": "Moderation & administration",
+ "description": "Feature card title: mod"
+ },
+ "landing.features.mod.description": {
+ "message": "Manage your server like a pro with our various moderation and administration features.",
+ "description": "Feature card description: mod"
+ },
+ "landing.features.tag.title": {
+ "message": "Tag Role",
+ "description": "Feature card title: tag"
+ },
+ "landing.features.tag.description": {
+ "message": "Tag Role automatically assigns a role to members who add your server's tag.",
+ "description": "Feature card description: tag"
+ },
+ "landing.features.dm.title": {
+ "message": "DM Lock",
+ "description": "Feature card title: dm"
+ },
+ "landing.features.dm.description": {
+ "message": "An unprecedented shield against spam, scam and private message scams.",
+ "description": "Feature card description: dm"
+ },
+ "landing.pricing.title": {
+ "message": "Keeping one step {highlight}",
+ "description": "Pricing section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.pricing.title.highlight": {
+ "message": "ahead",
+ "description": "Highlighted word inside the pricing section title"
+ },
+ "landing.pricing.description": {
+ "message": "Add RaidProtect and start protecting your server today.",
+ "description": "Pricing section description below the title"
+ },
+ "landing.pricing.basic.preTitle": {
+ "message": "Basic",
+ "description": "Pricing card pre-title for the Basic tier"
+ },
+ "landing.pricing.basic.price": {
+ "message": "Free",
+ "description": "Pricing card price label for the Basic tier (free)"
+ },
+ "landing.pricing.basic.tagline": {
+ "message": "Essential security guaranteed forever",
+ "description": "Pricing card tagline for the Basic tier"
+ },
+ "landing.pricing.basic.feature.1": {
+ "message": "Anti-spam protections",
+ "description": "Basic tier feature 1"
+ },
+ "landing.pricing.basic.feature.2": {
+ "message": "Automatic raid blocking",
+ "description": "Basic tier feature 2"
+ },
+ "landing.pricing.basic.feature.3": {
+ "message": "Malicious bot filtering",
+ "description": "Basic tier feature 3"
+ },
+ "landing.pricing.basic.feature.4": {
+ "message": "Moderation & administration",
+ "description": "Basic tier feature 4"
+ },
+ "landing.pricing.basic.feature.5": {
+ "message": "And much more...",
+ "description": "Basic tier feature 5 (emphasis)"
+ },
+ "landing.pricing.basic.button": {
+ "message": "Add to Discord",
+ "description": "Basic tier CTA button: invite the bot"
+ },
+ "landing.pricing.founder.preTitle": {
+ "message": "Founder",
+ "description": "Pricing card pre-title for the Founder tier"
+ },
+ "landing.pricing.founder.price.label": {
+ "message": "Subscription",
+ "description": "Founder tier price label (subscription)"
+ },
+ "landing.pricing.founder.price.amount": {
+ "message": "$2.99",
+ "description": "Founder tier price amount; stays the same across locales"
+ },
+ "landing.pricing.founder.tagline": {
+ "message": "Launch offer reserved for early subscribers",
+ "description": "Pricing card tagline for the Founder tier"
+ },
+ "landing.pricing.founder.feature.1": {
+ "message": "Customisable bot profile",
+ "description": "Founder tier feature 1"
+ },
+ "landing.pricing.founder.feature.2": {
+ "message": "Custom sanction names",
+ "description": "Founder tier feature 2"
+ },
+ "landing.pricing.founder.feature.3": {
+ "message": "Advanced access to Auth Manager",
+ "description": "Founder tier feature 3"
+ },
+ "landing.pricing.founder.feature.4": {
+ "message": "Extended access to Display Public",
+ "description": "Founder tier feature 4"
+ },
+ "landing.pricing.founder.feature.5": {
+ "message": "Access to the public Beta",
+ "description": "Founder tier feature 5"
+ },
+ "landing.pricing.founder.feature.6": {
+ "message": "Exclusive role on our server",
+ "description": "Founder tier feature 6"
+ },
+ "landing.pricing.founder.button": {
+ "message": "Subscribe via Discord",
+ "description": "Founder tier CTA button: subscribe"
+ },
+ "landing.pricing.business.preTitle": {
+ "message": "Business",
+ "description": "Pricing card pre-title for the Business tier"
+ },
+ "landing.pricing.business.price": {
+ "message": "On request",
+ "description": "Pricing card price label for the Business tier (on request)"
+ },
+ "landing.pricing.business.tagline": {
+ "message": "For projects with high security requirements",
+ "description": "Pricing card tagline for the Business tier"
+ },
+ "landing.pricing.business.feature.1": {
+ "message": "All Founder features",
+ "description": "Business tier feature 1"
+ },
+ "landing.pricing.business.feature.2": {
+ "message": "Dedicated, isolated instance",
+ "description": "Business tier feature 2"
+ },
+ "landing.pricing.business.feature.3": {
+ "message": "Initial audit of your server",
+ "description": "Business tier feature 3"
+ },
+ "landing.pricing.business.feature.4": {
+ "message": "Integration with your tools",
+ "description": "Business tier feature 4"
+ },
+ "landing.pricing.business.feature.5": {
+ "message": "Custom features",
+ "description": "Business tier feature 5"
+ },
+ "landing.pricing.business.feature.6": {
+ "message": "Regular check-ins with an expert",
+ "description": "Business tier feature 6"
+ },
+ "landing.pricing.business.feature.7": {
+ "message": "Priority support",
+ "description": "Business tier feature 7"
+ },
+ "landing.pricing.business.button": {
+ "message": "Book a meeting",
+ "description": "Business tier CTA button: book a meeting"
+ },
+ "thankYou.head.title": {
+ "message": "Thank you | RaidProtect",
+ "description": "Browser tab title for the thank-you page"
+ },
+ "thankYou.head.description": {
+ "message": "Thank you for inviting RaidProtect! To get started, we recommend checking out our documentation and joining our Discord server.",
+ "description": "Meta description for the thank-you page"
+ },
+ "thankYou.title": {
+ "message": "Thank you for inviting RaidProtect!",
+ "description": "Main heading of the thank-you page"
+ },
+ "thankYou.description": {
+ "message": "To get started, we recommend checking our documentation and joining our server.",
+ "description": "Body description of the thank-you page"
+ },
+ "thankYou.cta.joinDiscord": {
+ "message": "Join our Discord server",
+ "description": "Primary CTA on the thank-you page: join the Discord server"
+ },
+ "thankYou.cta.viewDocs": {
+ "message": "View documentation",
+ "description": "Secondary CTA on the thank-you page: open the documentation"
+ },
+ "thankYou.server.unknown": {
+ "message": "Unknown server",
+ "description": "Fallback name shown when the Discord widget returns no server name"
+ },
+ "thankYou.server.memberCountUnknown": {
+ "message": "Member count unknown",
+ "description": "Fallback shown when the Discord widget returns no member count"
+ },
+ "thankYou.server.membersOnline": {
+ "message": "{count} members online",
+ "description": "Number of members currently online on the invited server"
+ },
+ "thankYou.permissions.adminOnlyWarning": {
+ "message": "⚠️ All specific permissions are granted, but without the Administrator permission, the bot may not be able to access every channel.",
+ "description": "Warning shown when the only missing permission is Administrator"
+ },
+ "thankYou.permissions.missingWarning": {
+ "message": "⚠️ To ensure the bot runs properly, we recommend adding the following permissions:",
+ "description": "Warning shown when some required permissions are missing"
+ },
+ "thankYou.social.discord.ariaLabel": {
+ "message": "Discord",
+ "description": "ARIA label for the Discord social link"
+ },
+ "thankYou.social.x.ariaLabel": {
+ "message": "X",
+ "description": "ARIA label for the X (Twitter) social link"
+ },
+ "thankYou.social.youtube.ariaLabel": {
+ "message": "YouTube",
+ "description": "ARIA label for the YouTube social link"
+ },
+ "thankYou.social.github.ariaLabel": {
+ "message": "GitHub",
+ "description": "ARIA label for the GitHub social link"
+ },
+ "permission.administrator": {
+ "message": "Administrator",
+ "description": "Discord permission name"
+ },
+ "permission.manageServer": {
+ "message": "Manage Server",
+ "description": "Discord permission name"
+ },
+ "permission.manageRoles": {
+ "message": "Manage Roles",
+ "description": "Discord permission name"
+ },
+ "permission.manageChannels": {
+ "message": "Manage Channels",
+ "description": "Discord permission name"
+ },
+ "permission.kickMembers": {
+ "message": "Kick Members",
+ "description": "Discord permission name"
+ },
+ "permission.banMembers": {
+ "message": "Ban Members",
+ "description": "Discord permission name"
+ },
+ "permission.manageNicknames": {
+ "message": "Manage Nicknames",
+ "description": "Discord permission name"
+ },
+ "permission.manageWebhooks": {
+ "message": "Manage Webhooks",
+ "description": "Discord permission name"
+ },
+ "permission.viewAuditLog": {
+ "message": "View Audit Log",
+ "description": "Discord permission name"
+ },
+ "permission.viewChannels": {
+ "message": "View Channels",
+ "description": "Discord permission name"
+ },
+ "permission.moderateMembers": {
+ "message": "Moderate Members",
+ "description": "Discord permission name"
+ },
+ "permission.sendMessages": {
+ "message": "Send Messages",
+ "description": "Discord permission name"
+ },
+ "permission.manageMessages": {
+ "message": "Manage Messages",
+ "description": "Discord permission name"
+ },
+ "permission.manageThreads": {
+ "message": "Manage Threads",
+ "description": "Discord permission name"
+ },
+ "permission.embedLinks": {
+ "message": "Embed Links",
+ "description": "Discord permission name"
+ },
+ "permission.attachFiles": {
+ "message": "Attach Files",
+ "description": "Discord permission name"
+ },
+ "permission.readMessageHistory": {
+ "message": "Read Message History",
+ "description": "Discord permission name"
+ },
+ "permission.addReactions": {
+ "message": "Add Reactions",
+ "description": "Discord permission name"
+ },
+ "permission.useExternalEmojis": {
+ "message": "Use External Emojis",
+ "description": "Discord permission name"
+ },
+ "permission.muteMembers": {
+ "message": "Mute Members",
+ "description": "Discord permission name"
+ },
+ "permission.deafenMembers": {
+ "message": "Deafen Members",
+ "description": "Discord permission name"
+ },
+ "permission.moveMembers": {
+ "message": "Move Members",
+ "description": "Discord permission name"
}
}
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md b/i18n/en/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
index 97de031..471e04c 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
@@ -17,7 +17,7 @@ It’s been a while since we last released a major update for RaidProtect, and w
This update marks a turning point in the way RaidProtect works, focusing on **interaction and user-friendliness**, especially with the introduction of **slash commands** and a **revamped configuration system**.
-Additionally, we’ve listened to your feedback and ideas, and this update includes many features you requested! You can also [check out the changelog](/changelog) to see which suggestions have been implemented.
+Additionally, we’ve listened to your feedback and ideas, and this update includes many features you requested! You can also [check out the changelog](/docs/changelog) to see which suggestions have been implemented.
### Slash Commands {#slash-commands}
@@ -27,19 +27,19 @@ No worries for long-time users—text commands are still available, and now you
### Internationalization (RP Goes Bilingual) {#internationalization}
-We’ve laid the groundwork for a [**multilingual system**](/language) and added English as the second official language! More languages will be added in the future.
+We’ve laid the groundwork for a [**multilingual system**](/docs/language) and added English as the second official language! More languages will be added in the future.
### A Reporting Command {#report}
-A long-requested feature: [**a reporting system**](/features/reports) that allows your community to easily report incidents on your server.
+A long-requested feature: [**a reporting system**](/docs/features/reports) that allows your community to easily report incidents on your server.

### New Configuration Commands {#configuration}
We know that setting up a bot can quickly become a headache, so we’ve made it much simpler:
-- **An interactive panel with [`/settings`](/setup#settings)** to manage RaidProtect at a glance.
-- **A brand-new [`/setup`](/setup#install)** to guide you right from the installation process.
+- **An interactive panel with [`/settings`](/docs/setup#settings)** to manage RaidProtect at a glance.
+- **A brand-new [`/setup`](/docs/setup#install)** to guide you right from the installation process.
- **More flexible options** for fine-tuned configuration.

diff --git a/i18n/en/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md b/i18n/en/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
index 847992f..5b98148 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
@@ -24,7 +24,7 @@ This feature allows you to:
💡 **How it works:**
As soon as a user adds the **guild tag** to their profile, the RaidProtect bot automatically assigns them the role you've configured. And conversely, if the tag is removed, the role is too.
-➡️ More details in [our documentation](/features/tag-role).
+➡️ More details in [our documentation](/docs/features/tag-role).
---
@@ -32,7 +32,7 @@ As soon as a user adds the **guild tag** to their profile, the RaidProtect bot a
Besides the **Discord guild tag role**, this version brings other key improvements:
-- **New moderation command [`/timeout`](/features/moderation#timeout)**
+- **New moderation command [`/timeout`](/docs/features/moderation#timeout)**
Lets you temporarily exclude a member without banning them—ideal for managing short-term inappropriate behavior. The command lets you choose a more precise and longer duration (up to 28 days) than Discord's default options.
- **Automatic update tracking**
@@ -40,7 +40,7 @@ Besides the **Discord guild tag role**, this version brings other key improvemen
- **Various optimizations and fixes**
Numerous internal improvements ensure better performance and stability.
- ➕ Check the [full changelog](/changelog#3-1-1) for all the details.
+ ➕ Check the [full changelog](/docs/changelog#3-1-1) for all the details.
---
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md b/i18n/en/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
index 1b246fe..2a07551 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
@@ -15,7 +15,7 @@ Version 3.2.0 marks a major milestone for the security of your Discord community
## 🛡️ No more private message scams! {#new}
-Protect your members by automatically blocking the receipt of private messages with [DM Lock](/features/dm-lock). Typical use cases:
+Protect your members by automatically blocking the receipt of private messages with [DM Lock](/docs/features/dm-lock). Typical use cases:
- Automated spam waves during events (launches, giveaways, high-traffic periods).
- Scam attempts targeting members, especially on large public servers.
@@ -28,16 +28,16 @@ All fully automated, with no risk of forgetting manual steps, ensuring continuou
## ✨ Other new features in 3.2.0 {#changelog}
-- **Choice of [anti-spam sanctions](/features/anti-spam#triggers)**: Precisely define how RaidProtect responds to different types of spam (kick, ban...), for moderation perfectly tailored to your community.
-- **New [anti-spam logs](/features/anti-spam#logs)**: More visibility on what is detected and when, keeping you in control at a glance.
-- **[Minimum account age](/features/raid-mode#minage) without captcha**: Directly filter out brand-new members even if captcha is not enabled.
-- **[`/bypass minage`](/features/raid-mode#bypass-minage) command**: Manually admit a member who doesn’t meet the required account age, handy for exceptional cases.
-- **Complete redesign of [`/userinfo`](/features/utilities#userinfo)**: Improved interface, clearer and more complete information.
+- **Choice of [anti-spam sanctions](/docs/features/anti-spam#triggers)**: Precisely define how RaidProtect responds to different types of spam (kick, ban...), for moderation perfectly tailored to your community.
+- **New [anti-spam logs](/docs/features/anti-spam#logs)**: More visibility on what is detected and when, keeping you in control at a glance.
+- **[Minimum account age](/docs/features/raid-mode#minage) without captcha**: Directly filter out brand-new members even if captcha is not enabled.
+- **[`/bypass minage`](/docs/features/raid-mode#bypass-minage) command**: Manually admit a member who doesn’t meet the required account age, handy for exceptional cases.
+- **Complete redesign of [`/userinfo`](/docs/features/utilities#userinfo)**: Improved interface, clearer and more complete information.
- **Configuration logs**: Increased traceability for every major change to the bot’s settings.
---
-For the full list of new features, fixes, and technical details, see [the changelog](/changelog#3-2-0).
+For the full list of new features, fixes, and technical details, see [the changelog](/docs/changelog#3-2-0).
:::tip 📚 Useful resources
- 🔗 [Add RaidProtect to your server](https://raidprotect.bot/invite)
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md b/i18n/en/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
index db6fd2a..3ba5fe2 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
@@ -15,7 +15,7 @@ Version **3.2.1** of RaidProtect focuses on **everyday moderation** with new use
## ⚖️ View sanctions issued by Discord {#new}
-The big new feature of this update: the [`/ds`](/features/utilities#discord-sanctions) command. It allows you to directly view the **official sanctions issued by Discord** against a user.
+The big new feature of this update: the [`/ds`](/docs/features/utilities#discord-sanctions) command. It allows you to directly view the **official sanctions issued by Discord** against a user.
### 📋 What you can see
@@ -30,7 +30,7 @@ The big new feature of this update: the [`/ds`](/features/utilities#discord-sanc
The anti-spam system benefits from two major improvements:
- Blocking **Slash Command spam**, often used to disrupt channels.
-- New dedicated trigger: [**external command spam**](/features/anti-spam#triggers).
+- New dedicated trigger: [**external command spam**](/docs/features/anti-spam#triggers).
These additions help anticipate new forms of abuse and ensure a smoother experience for your members.
@@ -40,15 +40,15 @@ These additions help anticipate new forms of abuse and ensure a smoother experie
This update introduces several highly requested commands to make moderation teams’ work easier:
-- **[`/slowmode`](/features/moderation#slowmode)**: enable or adjust a channel’s slow mode more precisely in one step.
-- **[`/unban`](/features/moderation#unban)**: unban a user faster, with a specified reason.
-- **[`/bypass captcha`](/features/captcha#bypass)**: manually allow a legitimate user who fails the captcha.
+- **[`/slowmode`](/docs/features/moderation#slowmode)**: enable or adjust a channel’s slow mode more precisely in one step.
+- **[`/unban`](/docs/features/moderation#unban)**: unban a user faster, with a specified reason.
+- **[`/bypass captcha`](/docs/features/captcha#bypass)**: manually allow a legitimate user who fails the captcha.
-Additionally, the [`/lock`](/features/channel-lock#lock) and [`/unlock`](/features/channel-lock#unlock) commands can now include a **reason**, improving clarity and moderation tracking.
+Additionally, the [`/lock`](/docs/features/channel-lock#lock) and [`/unlock`](/docs/features/channel-lock#unlock) commands can now include a **reason**, improving clarity and moderation tracking.
---
-To view the complete detailed list, check out [the changelog](/changelog#3-2-1).
+To view the complete detailed list, check out [the changelog](/docs/changelog#3-2-1).
:::tip 📚 Useful resources
- 🔗 [Add RaidProtect to your server](https://raidprotect.bot/invite)
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md b/i18n/en/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
index e0ed115..c470093 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
@@ -15,14 +15,14 @@ Version 3.3.0 revamps how sanctions are handled on your Discord server with the
## 📋 A Complete Record for Every Sanction {#new}
-Keep track of every moderation action with the new [Sanctions History](/features/sanctions). Never wonder again who was sanctioned, when, or why:
+Keep track of every moderation action with the new [Sanctions History](/docs/features/sanctions). Never wonder again who was sanctioned, when, or why:
- **Automatic centralization**: Bans, kicks, timeouts, and automod sanctions are recorded automatically.
-- **Advanced search** with [`/sanctions search`](/features/sanctions#search): Instantly retrieve a member’s history.
-- **Full details** with [`/sanctions info`](/features/sanctions#info): View all information on a specific sanction.
-- **Flexible editing** with [`/sanctions edit`](/features/sanctions#edit): Correct a reason or adjust an existing sanction.
-- **Deletion or reversal** with [`/sanctions delete`](/features/sanctions#delete): Undo a sanction or remove it from history if needed.
-- **[Smart sanction status management](/features/sanctions#status)**
+- **Advanced search** with [`/sanctions search`](/docs/features/sanctions#search): Instantly retrieve a member’s history.
+- **Full details** with [`/sanctions info`](/docs/features/sanctions#info): View all information on a specific sanction.
+- **Flexible editing** with [`/sanctions edit`](/docs/features/sanctions#edit): Correct a reason or adjust an existing sanction.
+- **Deletion or reversal** with [`/sanctions delete`](/docs/features/sanctions#delete): Undo a sanction or remove it from history if needed.
+- **[Smart sanction status management](/docs/features/sanctions#status)**
Every sanction now generates a confirmation indicating whether the member received the notification via DM.
@@ -32,9 +32,9 @@ Every sanction now generates a confirmation indicating whether the member receiv
This update also expands your moderation toolkit with three essential new commands:
-- **[`/tempban`](/features/moderation#tempban)**: Temporarily ban a member for a set duration.
-- **[`/warn`](/features/moderation#warn)**: Warn a member with full traceability in the history.
-- **[`/untimeout`](/features/moderation#untimeout)**: Remove a timeout before it expires.
+- **[`/tempban`](/docs/features/moderation#tempban)**: Temporarily ban a member for a set duration.
+- **[`/warn`](/docs/features/moderation#warn)**: Warn a member with full traceability in the history.
+- **[`/untimeout`](/docs/features/moderation#untimeout)**: Remove a timeout before it expires.
---
@@ -42,22 +42,22 @@ This update also expands your moderation toolkit with three essential new comman
The anti-raid system is now smarter and more flexible:
-- **Automatic deactivation**: [RaidMode](/features/raid-mode#raid-mode) and [Auto RaidMode](/features/raid-mode#duration) turn off automatically after a set time – no more forgotten settings!
-- **Duration setting**: Set the duration directly when activating with [`/raidmode`](/features/raid-mode#raid-mode).
-- **New [`/joinlock`](/features/join-lock) command**: Close invites indefinitely for full control over new arrivals.
-- **Acknowledgment for [Minimum Age](/features/raid-mode#minage)**: Receive confirmation that the member received the explanatory message.
+- **Automatic deactivation**: [RaidMode](/docs/features/raid-mode#raid-mode) and [Auto RaidMode](/docs/features/raid-mode#duration) turn off automatically after a set time – no more forgotten settings!
+- **Duration setting**: Set the duration directly when activating with [`/raidmode`](/docs/features/raid-mode#raid-mode).
+- **New [`/joinlock`](/docs/features/join-lock) command**: Close invites indefinitely for full control over new arrivals.
+- **Acknowledgment for [Minimum Age](/docs/features/raid-mode#minage)**: Receive confirmation that the member received the explanatory message.
---
## ✨ Other 3.3.0 Updates {#changelog}
- **Dedicated sanction logs**: Set up a channel to centralize all sanction logs.
-- **[`/channel duplicate`](/features/utilities#channel-duplicate)**: Strictly duplicate a channel with all its settings.
+- **[`/channel duplicate`](/docs/features/utilities#channel-duplicate)**: Strictly duplicate a channel with all its settings.
- **`/changelog` command**: View the changelog directly in Discord, also accessible via `/settings` and `/about`.
---
-For the full list of updates, fixes, and technical details, check out the [changelog](/changelog#3-3-0).
+For the full list of updates, fixes, and technical details, check out the [changelog](/docs/changelog#3-3-0).
:::tip 📚 Useful Resources
- 🔗 [Add RaidProtect to your server](https://raidprotect.bot/invite)
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md b/i18n/en/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
index 648ef0b..7a7285e 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
@@ -15,11 +15,11 @@ Version 3.3.1 brings more granularity to moderation with **Jail**, **Role-based
## 🔒 New "Jail" Sanction {#jail}
-Isolate a disruptive member without banning them with the new [Jail "Prison"](/features/sanctions#jail) system. The member is confined to a dedicated channel, with no access to the rest of the server:
+Isolate a disruptive member without banning them with the new [Jail "Prison"](/docs/features/sanctions#jail) system. The member is confined to a dedicated channel, with no access to the rest of the server:
-- **[`/jail`](/features/moderation#jail)**: Jail a member immediately.
-- **[`/tempjail`](/features/moderation#tempjail)**: Temporarily jail a member for a set duration.
-- **[`/unjail`](/features/moderation#unjail)**: Release a member at any time.
+- **[`/jail`](/docs/features/moderation#jail)**: Jail a member immediately.
+- **[`/tempjail`](/docs/features/moderation#tempjail)**: Temporarily jail a member for a set duration.
+- **[`/unjail`](/docs/features/moderation#unjail)**: Release a member at any time.
- **Flexible configuration**: Set the Jail role and information channel directly via `/settings`.
Jail lets you handle sensitive situations while still being able to communicate with the member before making a final decision.
@@ -30,10 +30,10 @@ Jail lets you handle sensitive situations while still being able to communicate
Discord timeout is convenient, but restrictive: it **blocks all interactions** for the member, including buttons and menus. A timed-out member cannot view their sanctions, open a ticket, or interact with anything on the server. And its duration is limited to 28 days.
-The new [Role-based Mute](/features/sanctions#mute) solves these issues:
+The new [Role-based Mute](/docs/features/sanctions#mute) solves these issues:
-- Beyond a [configurable threshold](/features/sanctions#mute-threshold), the bot automatically assigns a **Mute role** instead of Discord timeout. The member can no longer write, but retains the ability to use buttons and menus.
-- The `/timeout` and `/untimeout` commands become [`/mute`](/features/moderation#timeout) and [`/unmute`](/features/moderation#untimeout) with smart behavior: **below the threshold, classic Discord timeout is used**.
+- Beyond a [configurable threshold](/docs/features/sanctions#mute-threshold), the bot automatically assigns a **Mute role** instead of Discord timeout. The member can no longer write, but retains the ability to use buttons and menus.
+- The `/timeout` and `/untimeout` commands become [`/mute`](/docs/features/moderation#timeout) and [`/unmute`](/docs/features/moderation#untimeout) with smart behavior: **below the threshold, classic Discord timeout is used**.
- New `[force_timeout]` parameter to force Discord timeout regardless of the duration.
---
@@ -42,17 +42,17 @@ The new [Role-based Mute](/features/sanctions#mute) solves these issues:
This update brings new tools for your moderators and members:
-- **[Context menu](/features/moderation#context-menu)**: Sanction a member with a simple right-click on their profile, no command needed.
-- **[`/my-sanctions`](/features/utilities#my-sanctions)**: Allow your members to view their own sanctions, with a [privacy setting](/features/sanctions#sanctions-privacy) to control access.
-- **[Media display](/features/sanctions#show-medias)** in sanction reasons: visual evidence is directly visible.
-- **Filter redesign** in [`/sanctions search`](/features/sanctions#search) with a new [moderator type](/features/sanctions#search) filter.
-- **[Import / Export](/features/sanctions#import-export)** sanctions via the support bot.
+- **[Context menu](/docs/features/moderation#context-menu)**: Sanction a member with a simple right-click on their profile, no command needed.
+- **[`/my-sanctions`](/docs/features/utilities#my-sanctions)**: Allow your members to view their own sanctions, with a [privacy setting](/docs/features/sanctions#sanctions-privacy) to control access.
+- **[Media display](/docs/features/sanctions#show-medias)** in sanction reasons: visual evidence is directly visible.
+- **Filter redesign** in [`/sanctions search`](/docs/features/sanctions#search) with a new [moderator type](/docs/features/sanctions#search) filter.
+- **[Import / Export](/docs/features/sanctions#import-export)** sanctions via the support bot.
---
## 🌍 RaidProtect Speaks 3 New Languages {#i18n}
-The bot and its documentation are now available in **[5 languages](/language)**:
+The bot and its documentation are now available in **[5 languages](/docs/language)**:
- German
- Spanish
@@ -64,21 +64,21 @@ These languages join French and English, which were already available.
## 📰 Information Panels {#display}
-Display [information panels](/features/display) in your channels with `/display public`. RaidProtect generates messages translated into all languages supported by Discord to explain how it works to your members: reports, sanctions access, jail...
+Display [information panels](/docs/features/display) in your channels with `/display public`. RaidProtect generates messages translated into all languages supported by Discord to explain how it works to your members: reports, sanctions access, jail...
---
## ✨ Other 3.3.1 Updates {#changelog}
-- **[Member blocking](/features/utilities#block)**: Block certain members from specific RaidProtect features with [`/block add`](/features/utilities#block-add), [`/block remove`](/features/utilities#block-remove) and [`/block list`](/features/utilities#block-list).
-- **[`/prune`](/features/utilities#prune)**: Kick inactive members with more precise conditions.
-- **[`/channel clear`](/features/utilities#channel-clear)**: Delete and recreate a channel in one command.
+- **[Member blocking](/docs/features/utilities#block)**: Block certain members from specific RaidProtect features with [`/block add`](/docs/features/utilities#block-add), [`/block remove`](/docs/features/utilities#block-remove) and [`/block list`](/docs/features/utilities#block-list).
+- **[`/prune`](/docs/features/utilities#prune)**: Kick inactive members with more precise conditions.
+- **[`/channel clear`](/docs/features/utilities#channel-clear)**: Delete and recreate a channel in one command.
- **Logs for `/bypass`**: Full traceability of `/bypass` commands.
- **Anti-Scam**: New scam detection module.
---
-For the full list of updates, fixes, and technical details, check out the [changelog](/changelog#3-3-1).
+For the full list of updates, fixes, and technical details, check out the [changelog](/docs/changelog#3-3-1).
:::tip 📚 Useful Resources
- 🔗 [Add RaidProtect to your server](https://raidprotect.bot/invite)
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx b/i18n/en/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
index 05e26b3..0958c96 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
+++ b/i18n/en/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
@@ -56,7 +56,7 @@ For security reasons, we do not and will not disclose the detection methods used
Simply [add RaidProtect](https://raidprotect.bot/invite). ScamLens will automatically detect and delete fraudulent images.
#### How to prevent spam bots on my Discord server? {#anti-spam-bots}
-In addition to ScamLens, enable RaidProtect's [captcha](/features/captcha) to prevent automated accounts from joining your server.
+In addition to ScamLens, enable RaidProtect's [captcha](/docs/features/captcha) to prevent automated accounts from joining your server.
---
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md b/i18n/en/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
index 149f39d..8f544e1 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
@@ -23,7 +23,7 @@ A single channel deleted through an admin account hack is already too many.
## 🔐 The Solution: Authentication Manager {#solution}
-With [Authentication Manager](/features/authentication-manager) (AM), roles with sensitive permissions are no longer permanently assigned — they are granted only after an additional layer of authentication. Combined with temporary sessions that expire automatically, the exposure window is drastically reduced: roles are automatically removed at the end of the session.
+With [Authentication Manager](/docs/features/authentication-manager) (AM), roles with sensitive permissions are no longer permanently assigned — they are granted only after an additional layer of authentication. Combined with temporary sessions that expire automatically, the exposure window is drastically reduced: roles are automatically removed at the end of the session.
Even if an attacker steals a Discord account, they cannot use the server's destructive permissions: the role simply isn't there, and obtaining it requires an authentication they don't have.
@@ -31,7 +31,7 @@ Even if an attacker steals a Discord account, they cannot use the server's destr
## ✨ What's Included {#features}
-### 🛡️ [4 Authentication Methods](/features/authentication-manager#methods)
+### 🛡️ [4 Authentication Methods](/docs/features/authentication-manager#methods)
| **Method** | **Description** | **Grade** |
| --- | --- | --- |
@@ -40,29 +40,29 @@ Even if an attacker steals a Discord account, they cannot use the server's destr
| OTP (2FA) | Temporary 6-digit code via Google Authenticator, Authy, 1Password... | A |
| Passkey (WebAuthn) | Fingerprint, facial recognition, or physical key (YubiKey) | S |
-### 🔑 [Security Grades](/features/authentication-manager#grades)
+### 🔑 [Security Grades](/docs/features/authentication-manager#grades)
Each method corresponds to a grade (E to S). You choose the minimum grade required per role: an internal channel can settle for a PIN, while an admin role will require a passkey.
-### ⏱️ [Temporary Sessions](/features/authentication-manager#sessions)
+### ⏱️ [Temporary Sessions](/docs/features/authentication-manager#sessions)
Roles are no longer permanent. Each authentication opens a time-limited session (configurable up to 8 hours). When it expires, the role is automatically removed.
-### ⚙️ [Manager System](/features/authentication-manager#users-tab)
+### ⚙️ [Manager System](/docs/features/authentication-manager#users-tab)
Grant admin permissions to a member without giving them access to the authentication system. Managers must authenticate themselves and can only manage roles below their ceiling, preventing backdoor creation and privilege escalation.
-### 📋 [Audit Logs and Sessions](/features/authentication-manager#logs-tab)
+### 📋 [Audit Logs and Sessions](/docs/features/authentication-manager#logs-tab)
Every authentication, role assignment, and action is recorded directly in the bot. Unlike Discord logs, no one can delete them — even a compromised admin cannot erase their tracks.
-### 🚫 [Brute-force Protection](/features/authentication-manager#auth-security)
+### 🚫 [Brute-force Protection](/docs/features/authentication-manager#auth-security)
5 failures: one-hour lockout. 10 failures: full account reset.
---
-For the full list of 3.3.2 updates, check out the [changelog](/changelog#3-3-2).
+For the full list of 3.3.2 updates, check out the [changelog](/docs/changelog#3-3-2).
:::tip Useful Resources
- [Add RaidProtect to your server](https://raidprotect.bot/invite)
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.3.2/premium-launch.md b/i18n/en/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
index 25c465e..a0bcd9f 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
@@ -39,11 +39,11 @@ Use `/settings` on your Discord server and click "Premium", or go directly to th
## ✨ What Premium offers today {#features}
-### 🏷️ [Customizable sanction names](/features/sanctions#custom-names)
+### 🏷️ [Customizable sanction names](/docs/features/sanctions#custom-names)
Rename each sanction type to match your server's vocabulary. The displayed name, the verb used in messages, and the wording of the private message sent to the sanctioned member are all freely configurable.
-### 🔐 [Authentication Manager: extended limits](/features/authentication-manager)
+### 🔐 [Authentication Manager: extended limits](/docs/features/authentication-manager)
In the free version, the Authentication Manager is limited to 3 protected roles, 20 users, and sessions of 8 hours maximum. Premium raises these limits:
@@ -53,7 +53,7 @@ In the free version, the Authentication Manager is limited to 3 protected roles,
| Users | 20 | 50 |
| Max. session duration | 8h | 24h |
-### 📋 [Information Panels: extended limits](/features/display)
+### 📋 [Information Panels: extended limits](/docs/features/display)
Go from 2 to 4 public information panels (+ the slot reserved for Jail), to cover more content on your server.
@@ -63,7 +63,7 @@ Get early access to certain experimental features before their official release.
---
-For the full list of changes, check out [the changelog](/changelog).
+For the full list of changes, check out [the changelog](/docs/changelog).
:::tip Useful resources
- [Add RaidProtect to your server](https://raidprotect.bot/invite)
diff --git a/i18n/en/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md b/i18n/en/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
index a1849c0..b6af3c3 100644
--- a/i18n/en/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
+++ b/i18n/en/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
@@ -15,18 +15,18 @@ Version 3.3.3 rounds out the **moderator's toolbox**: a new **centralized modera
## 🔍 ModView: everything about a member, in a single command {#modview}
-No more juggling between multiple commands to figure out a member's situation. The new [`/modview`](/features/moderation#modview) command opens a **centralized moderation view**: a complete recap of the member, with all the quick actions accessible directly.
+No more juggling between multiple commands to figure out a member's situation. The new [`/modview`](/docs/features/moderation#modview) command opens a **centralized moderation view**: a complete recap of the member, with all the quick actions accessible directly.
-- Their **[sanction history](/features/sanctions)**, with up-to-date statuses.
-- The **[internal moderation note](/features/moderation#note)** shared by the staff.
-- Their **[last deleted message](/features/moderation#snipe)** from the past hour, if any.
+- Their **[sanction history](/docs/features/sanctions)**, with up-to-date statuses.
+- The **[internal moderation note](/docs/features/moderation#note)** shared by the staff.
+- Their **[last deleted message](/docs/features/moderation#snipe)** from the past hour, if any.
And above all, **quick actions**: sanction the member directly from the view (ban, kick, mute, jail, warn…) or edit their note, without having to retype a command or switch windows.
Two complementary commands ship alongside ModView:
-- **[`/note`](/features/moderation#note)**: add a private note to a member, visible only to staff. Perfect for sharing context between moderators without cluttering the sanction history.
-- **[`/snipe`](/features/moderation#snipe)**: retrieve the most recent deleted messages of a channel or a member from the past hour.
+- **[`/note`](/docs/features/moderation#note)**: add a private note to a member, visible only to staff. Perfect for sharing context between moderators without cluttering the sanction history.
+- **[`/snipe`](/docs/features/moderation#snipe)**: retrieve the most recent deleted messages of a channel or a member from the past hour.
:::tip
ModView is also accessible via the context menu: right-click on a profile → **Apps** → **Open Modview**.
@@ -38,28 +38,28 @@ ModView is also accessible via the context menu: right-click on a profile → **
Several additions refine day-to-day sanction handling:
-- **New [`/softban`](/features/moderation#softban) command**: bans then unbans a member. Their messages are deleted, but they can come back. Perfect for cleaning up after a hacked account.
-- **[`silent` option](/features/moderation)** on every sanction command: prevents RaidProtect from sending a private message to the target, when you want to handle the situation separately.
-- **[`delete-messages` parameter](/features/moderation#ban)** on `/ban` and `/tempban`: pick directly the duration of message history to delete at the time of the ban.
-- **["Replace with the Jail role" mode](/features/sanctions#jail-roles)**: the Jail sanction can now remove all of a member's roles during the jail and automatically restore them on release.
-- **AutoMod → role-based mute conversion** *(Premium public beta)*: timeouts applied by Discord's AutoMod beyond the [configured threshold](/features/sanctions#mute-threshold) are automatically converted to a [role-based mute](/features/sanctions#mute), for full consistency with RaidProtect's system.
+- **New [`/softban`](/docs/features/moderation#softban) command**: bans then unbans a member. Their messages are deleted, but they can come back. Perfect for cleaning up after a hacked account.
+- **[`silent` option](/docs/features/moderation)** on every sanction command: prevents RaidProtect from sending a private message to the target, when you want to handle the situation separately.
+- **[`delete-messages` parameter](/docs/features/moderation#ban)** on `/ban` and `/tempban`: pick directly the duration of message history to delete at the time of the ban.
+- **["Replace with the Jail role" mode](/docs/features/sanctions#jail-roles)**: the Jail sanction can now remove all of a member's roles during the jail and automatically restore them on release.
+- **AutoMod → role-based mute conversion** *(Premium public beta)*: timeouts applied by Discord's AutoMod beyond the [configured threshold](/docs/features/sanctions#mute-threshold) are automatically converted to a [role-based mute](/docs/features/sanctions#mute), for full consistency with RaidProtect's system.
-Other quieter improvements: better **acknowledgment tracking** for sanction DMs (received, DMs closed, expired, silent), **server invite button** in the notification DMs after a kick, softban or temporary ban, the ability to **add a reason to `/sanctions delete`**, and to **[fully disable sanctions](/features/sanctions#disable)** on a server.
+Other quieter improvements: better **acknowledgment tracking** for sanction DMs (received, DMs closed, expired, silent), **server invite button** in the notification DMs after a kick, softban or temporary ban, the ability to **add a reason to `/sanctions delete`**, and to **[fully disable sanctions](/docs/features/sanctions#disable)** on a server.
---
## ✨ Other additions {#other}
- **RaidProtect profile customization** *(Premium)*: avatar, banner and nickname writing style, so the bot blends into your server's visual identity.
-- **[Duration for anti-spam sanctions](/features/anti-spam#duration)**: pick a single duration for every sanction applied by the anti-spam.
+- **[Duration for anti-spam sanctions](/docs/features/anti-spam#duration)**: pick a single duration for every sanction applied by the anti-spam.
- **New parsing for message commands**: stricter and more consistent with slash commands.
-- **[Automatic DM closure](/features/raid-mode#close-dm)** when auto raid mode kicks in, to cut off hostile DM waves during a raid.
+- **[Automatic DM closure](/docs/features/raid-mode#close-dm)** when auto raid mode kicks in, to cut off hostile DM waves during a raid.
- **Autocomplete on `duration` parameters** of slash commands.
-- **`[duration]` parameter** on [`/lock`](/features/channel-lock#lock-duration) and [`/slowmode`](/features/moderation#slowmode) to apply the change temporarily, without having to manually undo it later.
+- **`[duration]` parameter** on [`/lock`](/docs/features/channel-lock#lock-duration) and [`/slowmode`](/docs/features/moderation#slowmode) to apply the change temporarily, without having to manually undo it later.
---
-For the full list of additions, fixes and technical details, see [the changelog](/changelog#3-3-3).
+For the full list of additions, fixes and technical details, see [the changelog](/docs/changelog#3-3-3).
:::tip 📚 Useful resources
- 🔗 [Add RaidProtect to your server](https://raidprotect.bot/invite)
diff --git a/i18n/en/docusaurus-plugin-content-docs/current/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/current/readme.mdx
index 4b48d27..244c5dc 100644
--- a/i18n/en/docusaurus-plugin-content-docs/current/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/current/readme.mdx
@@ -29,11 +29,11 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#advanced) which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#recommended) which summarizes the main information of each feature.
:::
### Usage {#use}
@@ -44,11 +44,11 @@ Check out the different sections of this documentation to discover all the featu
In the documentation, command parameters are displayed this way when they are `(mandatory)` and when they are `[optional]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
index 9258130..659e1aa 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
@@ -31,18 +31,18 @@ That's it, **RaidProtect is now on your Discord server**! A channel named `#raid
Check out the various sections of this documentation to **explore all the features offered** by the bot! 😎
-
+
-
+
-
+
-
+
For those in a hurry (or less adventurous), you can check out our quick guide, which summarizes the key information to get started. 😉
-
+
## 👥 About the Project {#about}
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
index 0c954dd..d5aef82 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
@@ -29,22 +29,22 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#advanced) command which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#recommended) command which summarizes the main information of each feature.
:::
### Usage {#use}
Check out the different sections of this documentation to discover all the features offered by RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
index ad68b7a..bc6c929 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
@@ -29,22 +29,22 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#advanced) command which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#recommended) command which summarizes the main information of each feature.
:::
### Usage {#use}
Check out the different sections of this documentation to discover all the features offered by RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
index a12c928..7375230 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
@@ -29,22 +29,22 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#advanced) command which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#recommended) command which summarizes the main information of each feature.
:::
### Usage {#use}
Check out the different sections of this documentation to discover all the features offered by RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
index 534aee9..3bcfbf0 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
@@ -29,11 +29,11 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#advanced) command which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#recommended) command which summarizes the main information of each feature.
:::
### Usage {#use}
@@ -44,11 +44,11 @@ Check out the different sections of this documentation to discover all the featu
In the documentation, command parameters are displayed this way when they are `(mandatory)` and when they are `[optional]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
index 0c594bd..e75b6a4 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
@@ -29,11 +29,11 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#advanced) command which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup`](./setup.md#recommended) command which summarizes the main information of each feature.
:::
### Usage {#use}
@@ -44,11 +44,11 @@ Check out the different sections of this documentation to discover all the featu
In the documentation, command parameters are displayed this way when they are `(mandatory)` and when they are `[optional]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
index 0b66890..4c421e0 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
@@ -29,11 +29,11 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#advanced) which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#recommended) which summarizes the main information of each feature.
:::
### Usage {#use}
@@ -44,11 +44,11 @@ Check out the different sections of this documentation to discover all the featu
In the documentation, command parameters are displayed this way when they are `(mandatory)` and when they are `[optional]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
index 5fb29cb..3148b51 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
@@ -29,11 +29,11 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#advanced) which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#recommended) which summarizes the main information of each feature.
:::
### Usage {#use}
@@ -44,11 +44,11 @@ Check out the different sections of this documentation to discover all the featu
In the documentation, command parameters are displayed this way when they are `(mandatory)` and when they are `[optional]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx b/i18n/en/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
index a1271ad..97cd931 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
+++ b/i18n/en/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
@@ -29,11 +29,11 @@ To ensure the proper functioning of RaidProtect:
Once RaidProtect is added to your server, run the [`/setup`](./setup.md#install) command.
-
+
:::note
-For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#advanced) which summarizes the main information of each feature.
+For the less adventurous (or the more impatient), you can simply read the instructions of the [`/setup` command](./setup.md#recommended) which summarizes the main information of each feature.
:::
### Usage {#use}
@@ -44,11 +44,11 @@ Check out the different sections of this documentation to discover all the featu
In the documentation, command parameters are displayed this way when they are `(mandatory)` and when they are `[optional]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/en/docusaurus-plugin-content-pages/cookies.tsx b/i18n/en/docusaurus-plugin-content-pages/cookies.tsx
new file mode 100644
index 0000000..e74485f
--- /dev/null
+++ b/i18n/en/docusaurus-plugin-content-pages/cookies.tsx
@@ -0,0 +1,62 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Cookies(): ReactNode {
+ return (
+
+
+
+ At RaidProtect, we are committed to protecting the privacy and data of our users. As
+ part of this commitment, we would like to inform you of our policy regarding the use of
+ cookies on our website.
+
+
+
+
1. Use of cookies
+
+ We want to be transparent about the technologies we use. To this end, we would like to
+ inform you that our website does not use cookies. Cookies are small
+ text files that can be used by websites to make the user experience more efficient.
+ However, in order to protect the privacy of our users as much as possible, we have
+ chosen not to use cookies on our platform.
+
+
+
+
2. What does this mean for you?
+
+ The absence of cookies means that you can browse our website without any information
+ about your visit being recorded or analyzed. This is to ensure a private and secure
+ browsing experience for all our users.
+
+
+
+
3. How do we protect your privacy?
+
+ In addition to our no cookie policy, we take other measures to protect your privacy and
+ personal data. We comply strictly with applicable data protection laws and regulations,
+ and implement state-of-the-art information security practices to prevent unauthorized
+ access, modification, disclosure or destruction of your personal information.
+
+
+
+
4. Changes to the cookie policy
+
+ We reserve the right to modify this cookie policy at any time. Any changes will be
+ effective immediately upon posting on our website. We encourage you to visit this page
+ regularly to stay informed about our cookie policy.
+
+
+
+
5. Contact
+
+ If you have any questions or concerns about our cookie policy or how we protect your
+ personal data, please contact us at{' '}
+ dpo@raidprotect.bot.
+
+ The RaidProtect website accessible at "raidprotect.bot" and "docs.raidprotect.bot"
+ (hereinafter referred to as the "Site") and the RaidProtect application accessible from
+ the Discord "466578580449525760" (hereinafter referred to as the "Application") are
+ published by SAS French Community Agency. The information provided on the Site is
+ presented for general information purposes only and does not claim to be exhaustive.
+ Despite all the care and rigor taken in creating the Site and updating it regularly,
+ errors may have crept into the information presented. Users of the Site should therefore
+ make all necessary checks and are solely responsible for their use of the information
+ provided.
+
+ The Site is hosted by Hetzner (Hetzner Online GmbH), headquartered at Industriestr. 25 -
+ 91710 Gunzenhausen - Germany, e-mail: info@hetzner.com and phone: +49 (0)9831 505-0.
+
+
+
+ );
+}
diff --git a/i18n/en/docusaurus-plugin-content-pages/privacy.tsx b/i18n/en/docusaurus-plugin-content-pages/privacy.tsx
new file mode 100644
index 0000000..1b5dd7a
--- /dev/null
+++ b/i18n/en/docusaurus-plugin-content-pages/privacy.tsx
@@ -0,0 +1,181 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Privacy(): ReactNode {
+ return (
+
+
+
+ The present Privacy Policy describes the methods of collection, use and protection of
+ personal data within the framework of the services offered by the Discord{' '}
+ RaidProtect application and the associated website.
+
+
+ By using these services, you accept the practices described in this Privacy Policy.{' '}
+ SAS French Community Agency, RaidProtect, is committed
+ to respecting and protecting your privacy in accordance with applicable law, including
+ the General Data Protection Regulation (GDPR) and the French Data Protection Act (
+ loi informatique et libertés).
+
+
+
+
1. Collected data
+
+ In order to ensure the operation of the services offered, the Discord{' '}
+ RaidProtect application and website collect and process the following
+ categories of data:
+
+
1.1. Data collected by the Application
+
+
+ Discord server configuration: information on the settings of servers
+ using RaidProtect (e.g. roles, permissions, configured channels).
+
+
+ Text messages: any message sent by a user can be collected
+ temporarily, as part of moderation services.
+
+
+ Discord events: events transmitted by Discord, such as the arrival or
+ departure of new members, role modifications or message deletions.
+
+
+
1.2. Data collected by the website
+
+
+ Identification data: information provided by users when registering or
+ using online services (e.g. e-mail address, Discord identifiers).
+
+
+ Browsing data: information on interaction with the website, such as IP
+ address, browser type or cookies.
+
+
+
+
+
2. Purposes of processing
+
The data collected is used exclusively for:
+
+
+ Ensuring the smooth operation of our services (e.g. moderation of Discord servers,
+ analysis of community events).
+
+
Guaranteeing an optimal, personalized user experience.
+
Securing Discord servers by applying administrator-defined rules.
+
Maintaining and improving services by analyzing usage.
+
+
Data is not used for commercial or advertising purposes.
+
+
+
3. Data retention
+
+ The personal data collected is kept only for as long as is necessary to achieve the
+ purposes defined above. Once this period has elapsed, it is deleted or anonymized.
+
+
+
+ Text messages: retained temporarily for processing, then permanently
+ deleted.
+
+
+ Server configuration data: retained for as long as the server uses{' '}
+ RaidProtect services.
+
+
+ Navigation data: stored in accordance with applicable legal
+ provisions.
+
+
+
+
+
4. Data sharing
+
+ The data collected is never shared with third parties, except in the
+ following cases:
+
+
+
+ Technical partners: partners required to provide services (e.g.
+ hosting or cloud service providers).
+
+
+ Legal obligations: if the disclosure of data is required by law or by
+ a judicial or regulatory authority.
+
+
+
+
+
5. Data security
+
+ RaidProtect implements all technical and organizational measures
+ necessary to protect personal data against unauthorized access, loss, destruction or
+ alteration. The main measures include:
+
+
+
Encryption of sensitive data.
+
Strict control of data access (authentication and logging).
+
An infrastructure hosted on secure servers.
+
+
+
+
6. User rights
+
+ In accordance with the GDPR, users have the following rights over their personal data:
+
+
+
+ Right of access: obtain a copy of processed personal data.
+
+
+ Right of rectification: correct inaccurate or incomplete data.
+
+
+ Right to erasure: request the deletion of data under certain
+ conditions.
+
+
+ Right to restriction: limit the processing of their data.
+
+
+ Right to object: to refuse the processing of their data for legitimate
+ reasons.
+
+
+ Right to portability: receive personal data in a structured format.
+
+
+
+ To exercise these rights or ask questions about data management, users can contact the
+ Data Protection Officer (DPO) at{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+
7. Modification of the Privacy Policy
+
+ This Privacy Policy may be updated at any time to reflect changes in the Services or in
+ applicable regulations. Any changes will be published on the website and, if necessary,
+ communicated via the Application. By continuing to use the services after the policy has
+ been updated, users accept the changes made.
+
+
+
+
8. Contact
+
+ If you have any questions or concerns about our privacy policy or how we protect your
+ personal data, please feel free to contact us at{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+ );
+}
diff --git a/i18n/en/docusaurus-plugin-content-pages/terms.tsx b/i18n/en/docusaurus-plugin-content-pages/terms.tsx
new file mode 100644
index 0000000..7715ab3
--- /dev/null
+++ b/i18n/en/docusaurus-plugin-content-pages/terms.tsx
@@ -0,0 +1,104 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Terms(): ReactNode {
+ return (
+
+
+
+ By adding RaidProtect to your Discord server, you acknowledge that you have read and
+ agree to the Terms of Service. If you do not agree to any of these terms, you must stop
+ using our services.
+
+
+
+
1. Intellectual property
+
+ This website, its general structure, the RaidProtect trademark, as well as the texts,
+ images, animations, logos and any other element composing it, are the exclusive property
+ of SAS French Community Agency or its partners and are protected by French and
+ international laws relating to intellectual property. Any reproduction, representation,
+ use or adaptation, in any form whatsoever, of all or part of these elements, including
+ software, without the prior written authorization of SAS French Community Agency, is
+ strictly prohibited and would constitute an infringement.
+
+
+ The same provisions apply to the functionalities and source code of the Application,
+ which are also protected by intellectual property rights. Any attempt to reproduce,
+ modify or make unauthorized use of the Application's functionalities is prohibited and
+ liable to legal action.
+
+
+
+
2. Hyperlinks
+
+ Any link to the Site must be authorized in writing in advance by{' '}
+ SAS French Community Agency. In any event,{' '}
+ SAS French Community Agency reserves the right to terminate this
+ authorization at any time if it considers that the link established with the Site is
+ likely to harm the interests of the latter.
+
+
+ It is furthermore specified that sites presenting a hypertext link with the present Site
+ (hypertext links targeting the Site or established from the Site) are not under the
+ control of SAS French Community Agency, RaidProtect and
+ its affiliates, who decline all responsibility for their content.
+
+
+
+
3. Using the service
+
+ Our services, including the Application, are free to use for personal or commercial
+ purposes. We reserve the right to prohibit the use of our services in the event of use
+ that we deem inappropriate or that may harm other Users.
+
+
+
+
4. Liability
+
4.1. Website
+
+ SAS French Community Agency, RaidProtect and its
+ affiliates shall not be liable for any direct or indirect damages resulting from the use
+ of the Website or the information contained therein.{' '}
+ SAS French Community Agency does not guarantee the accuracy or
+ completeness of the information presented on the Site and reserves the right to modify
+ or delete it at any time, without notice.
+
+
4.2. Application
+
+ The RaidProtect Application is provided as is, without warranty of any
+ kind, either express or implied. SAS French Community Agency cannot be
+ held responsible for the consequences of incorrect or improper use of the Application,
+ nor for any damage resulting from temporary or permanent malfunction.
+
+
+ Administrators of Discord servers using RaidProtect are solely
+ responsible for configurations made and decisions taken as a result of the Application's
+ automated actions (e.g. banning or deleting messages). In the event of any violation of
+ Discord's terms of service or applicable laws, the administrators of the server
+ concerned bear full responsibility.
+
+
+
+
5. Modification of the Terms of Service
+
+ These Terms of Service may be modified at any time to reflect changes in services or
+ applicable regulations. Any changes will be published on the website and, if necessary,
+ communicated via the Application. By continuing to use the services after the TOS has
+ been updated, users accept the changes made.
+
+
+
+
6. Applicable law and jurisdiction
+
+ These Terms of Service are governed by French law. In the event of dispute, and after an
+ attempt at amicable resolution, jurisdiction is attributed to the competent courts of
+ Paris, unless otherwise provided by law.
+
+
+
+ );
+}
diff --git a/i18n/es/code.json b/i18n/es/code.json
index c5e3912..fa4b09d 100644
--- a/i18n/es/code.json
+++ b/i18n/es/code.json
@@ -1,4 +1,20 @@
{
+ "legal.menu.legal": {
+ "message": "Aviso legal",
+ "description": "Legal pages menu — link to the Legal notice page"
+ },
+ "legal.menu.terms": {
+ "message": "Términos de uso",
+ "description": "Legal pages menu — link to the Terms of Service page"
+ },
+ "legal.menu.privacy": {
+ "message": "Política de privacidad",
+ "description": "Legal pages menu — link to the Privacy policy page"
+ },
+ "legal.menu.cookies": {
+ "message": "Política de cookies",
+ "description": "Legal pages menu — link to the Cookie policy page"
+ },
"theme.ErrorPageContent.title": {
"message": "Esta página ha fallado.",
"description": "The title of the fallback page when the page crashed"
@@ -399,5 +415,437 @@
},
"editor.preview.title": {
"message": "Vista previa"
+ },
+ "hero.preTitle": {
+ "message": "Utilizado por más de {count} servidores",
+ "description": "Hero pre-title displayed above the main title; {count} is a locale-formatted number of servers"
+ },
+ "hero.title": {
+ "message": "El mejor bot de {highlight} para Discord",
+ "description": "Hero main title; {highlight} renders the gradient-highlighted word"
+ },
+ "hero.title.highlight": {
+ "message": "seguridad",
+ "description": "The highlighted word inside the hero title (security)"
+ },
+ "hero.description": {
+ "message": "Evita que los usuarios malintencionados dañen tu servidor de Discord.",
+ "description": "Hero description below the title"
+ },
+ "hero.cta.primary": {
+ "message": "Añadir a Discord",
+ "description": "Primary CTA: invite the bot to Discord"
+ },
+ "hero.cta.secondary": {
+ "message": "Ver funciones",
+ "description": "Secondary CTA: scroll to the features section"
+ },
+ "servers.title": {
+ "message": "Protegemos a los más grandes",
+ "description": "Servers marquee title: 'We protect the biggest'"
+ },
+ "servers.memberCount": {
+ "message": "{count} miembros",
+ "description": "Server card: number of members; {count} is locale-formatted"
+ },
+ "frame.cta.title": {
+ "message": "Mantente a la {highlight}",
+ "description": "Frame CTA title; {highlight} renders the gradient-highlighted word"
+ },
+ "frame.cta.title.highlight": {
+ "message": "vanguardia",
+ "description": "Highlighted word inside the frame CTA title"
+ },
+ "frame.cta.description": {
+ "message": "Añade RaidProtect y empieza a proteger tu servidor hoy mismo.",
+ "description": "Frame CTA description"
+ },
+ "frame.cta.primary": {
+ "message": "Añadir el bot",
+ "description": "Frame CTA primary button: add the bot to Discord"
+ },
+ "frame.cta.secondary": {
+ "message": "Unirse al servidor",
+ "description": "Frame CTA secondary button: join the Discord server"
+ },
+ "landing.layout.title": {
+ "message": "RaidProtect • Protege tu servidor de Discord",
+ "description": "Browser tab title for the landing page"
+ },
+ "landing.layout.description": {
+ "message": "RaidProtect es un bot de Discord francés cuya misión es proteger fácilmente tu servidor de usuarios malintencionados.",
+ "description": "Meta description for the landing page"
+ },
+ "landing.about.title": {
+ "message": "Nuestros resultados tienen un {highlight}",
+ "description": "About section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.about.title.highlight": {
+ "message": "impacto",
+ "description": "Highlighted word inside the about section title"
+ },
+ "landing.about.curve.ariaLabel": {
+ "message": "Crecimiento en el número de servidores",
+ "description": "ARIA label for the decorative SVG curve in the about section"
+ },
+ "landing.about.counter.servers": {
+ "message": "Servidores protegidos",
+ "description": "About stat label: number of secured servers"
+ },
+ "landing.about.counter.captcha": {
+ "message": "Captchas resueltos",
+ "description": "About stat label: number of captchas solved"
+ },
+ "landing.about.counter.antispam": {
+ "message": "Spams bloqueados",
+ "description": "About stat label: number of spam messages blocked"
+ },
+ "landing.about.counter.users": {
+ "message": "Usuarios protegidos",
+ "description": "About stat label: number of protected users"
+ },
+ "landing.features.title": {
+ "message": "Nuestras {highlight}",
+ "description": "Features section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.features.title.highlight": {
+ "message": "funciones",
+ "description": "Highlighted word inside the features section title"
+ },
+ "landing.features.subtitle": {
+ "message": "Descubre por qué somos uno de los mejores bots para proteger tu servidor de Discord contra usuarios malintencionados.",
+ "description": "Features section subtitle/description"
+ },
+ "landing.features.anti-spam.title": {
+ "message": "Protección antispam",
+ "description": "Feature card title: anti-spam"
+ },
+ "landing.features.anti-spam.description": {
+ "message": "Sanciona al instante los intentos de spam, sin necesidad de intervención por tu parte.",
+ "description": "Feature card description: anti-spam"
+ },
+ "landing.features.raid.title": {
+ "message": "Bloqueo de raids",
+ "description": "Feature card title: raid"
+ },
+ "landing.features.raid.description": {
+ "message": "¿Temes un raid? Nuestro bot puede detectarlo y bloquearlo antes de que afecte a tu servidor.",
+ "description": "Feature card description: raid"
+ },
+ "landing.features.captcha.title": {
+ "message": "Protección contra bots",
+ "description": "Feature card title: captcha"
+ },
+ "landing.features.captcha.description": {
+ "message": "Gracias al captcha, tus miembros deben demostrar que son humanos. Di adiós a las cuentas automatizadas.",
+ "description": "Feature card description: captcha"
+ },
+ "landing.features.mod.title": {
+ "message": "Moderación y administración",
+ "description": "Feature card title: mod"
+ },
+ "landing.features.mod.description": {
+ "message": "Administra tu servidor como un profesional con nuestras diversas funciones de moderación y administración.",
+ "description": "Feature card description: mod"
+ },
+ "landing.features.tag.title": {
+ "message": "Rol por etiqueta",
+ "description": "Feature card title: tag"
+ },
+ "landing.features.tag.description": {
+ "message": "El Rol por etiqueta asigna automáticamente un rol a los miembros que añaden la etiqueta de tu servidor.",
+ "description": "Feature card description: tag"
+ },
+ "landing.features.dm.title": {
+ "message": "Bloqueo de MP",
+ "description": "Feature card title: dm"
+ },
+ "landing.features.dm.description": {
+ "message": "Un escudo único contra el spam, el scam y las estafas por mensaje privado.",
+ "description": "Feature card description: dm"
+ },
+ "landing.pricing.title": {
+ "message": "Mantente a la {highlight}",
+ "description": "Pricing section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.pricing.title.highlight": {
+ "message": "vanguardia",
+ "description": "Highlighted word inside the pricing section title"
+ },
+ "landing.pricing.description": {
+ "message": "Añade RaidProtect y empieza a proteger tu servidor hoy mismo.",
+ "description": "Pricing section description below the title"
+ },
+ "landing.pricing.basic.preTitle": {
+ "message": "Basic",
+ "description": "Pricing card pre-title for the Basic tier"
+ },
+ "landing.pricing.basic.price": {
+ "message": "Gratis",
+ "description": "Pricing card price label for the Basic tier (free)"
+ },
+ "landing.pricing.basic.tagline": {
+ "message": "La seguridad esencial garantizada para siempre",
+ "description": "Pricing card tagline for the Basic tier"
+ },
+ "landing.pricing.basic.feature.1": {
+ "message": "Protecciones antispam",
+ "description": "Basic tier feature 1"
+ },
+ "landing.pricing.basic.feature.2": {
+ "message": "Bloqueo automático de raids",
+ "description": "Basic tier feature 2"
+ },
+ "landing.pricing.basic.feature.3": {
+ "message": "Filtrado de bots maliciosos",
+ "description": "Basic tier feature 3"
+ },
+ "landing.pricing.basic.feature.4": {
+ "message": "Moderación y administración",
+ "description": "Basic tier feature 4"
+ },
+ "landing.pricing.basic.feature.5": {
+ "message": "Y mucho más...",
+ "description": "Basic tier feature 5 (emphasis)"
+ },
+ "landing.pricing.basic.button": {
+ "message": "Añadir a Discord",
+ "description": "Basic tier CTA button: invite the bot"
+ },
+ "landing.pricing.founder.preTitle": {
+ "message": "Founder",
+ "description": "Pricing card pre-title for the Founder tier"
+ },
+ "landing.pricing.founder.price.label": {
+ "message": "Suscripción",
+ "description": "Founder tier price label (subscription)"
+ },
+ "landing.pricing.founder.price.amount": {
+ "message": "2,99 $",
+ "description": "Founder tier price amount; stays the same across locales"
+ },
+ "landing.pricing.founder.tagline": {
+ "message": "Oferta de lanzamiento reservada a los primeros suscriptores",
+ "description": "Pricing card tagline for the Founder tier"
+ },
+ "landing.pricing.founder.feature.1": {
+ "message": "Perfil del bot personalizable",
+ "description": "Founder tier feature 1"
+ },
+ "landing.pricing.founder.feature.2": {
+ "message": "Nombres de sanciones personalizados",
+ "description": "Founder tier feature 2"
+ },
+ "landing.pricing.founder.feature.3": {
+ "message": "Acceso avanzado al Auth Manager",
+ "description": "Founder tier feature 3"
+ },
+ "landing.pricing.founder.feature.4": {
+ "message": "Acceso ampliado al Display Public",
+ "description": "Founder tier feature 4"
+ },
+ "landing.pricing.founder.feature.5": {
+ "message": "Acceso a la Beta pública",
+ "description": "Founder tier feature 5"
+ },
+ "landing.pricing.founder.feature.6": {
+ "message": "Rol exclusivo en nuestro servidor",
+ "description": "Founder tier feature 6"
+ },
+ "landing.pricing.founder.button": {
+ "message": "Suscribirse vía Discord",
+ "description": "Founder tier CTA button: subscribe"
+ },
+ "landing.pricing.business.preTitle": {
+ "message": "Business",
+ "description": "Pricing card pre-title for the Business tier"
+ },
+ "landing.pricing.business.price": {
+ "message": "Bajo solicitud",
+ "description": "Pricing card price label for the Business tier (on request)"
+ },
+ "landing.pricing.business.tagline": {
+ "message": "Para proyectos con altos requisitos de seguridad",
+ "description": "Pricing card tagline for the Business tier"
+ },
+ "landing.pricing.business.feature.1": {
+ "message": "Todas las funciones Founder",
+ "description": "Business tier feature 1"
+ },
+ "landing.pricing.business.feature.2": {
+ "message": "Instancia dedicada y aislada",
+ "description": "Business tier feature 2"
+ },
+ "landing.pricing.business.feature.3": {
+ "message": "Auditoría inicial de tu servidor",
+ "description": "Business tier feature 3"
+ },
+ "landing.pricing.business.feature.4": {
+ "message": "Integración con tus herramientas",
+ "description": "Business tier feature 4"
+ },
+ "landing.pricing.business.feature.5": {
+ "message": "Funciones a medida",
+ "description": "Business tier feature 5"
+ },
+ "landing.pricing.business.feature.6": {
+ "message": "Seguimiento regular con un experto",
+ "description": "Business tier feature 6"
+ },
+ "landing.pricing.business.feature.7": {
+ "message": "Soporte prioritario",
+ "description": "Business tier feature 7"
+ },
+ "landing.pricing.business.button": {
+ "message": "Pedir una cita",
+ "description": "Business tier CTA button: book a meeting"
+ },
+ "thankYou.head.title": {
+ "message": "Gracias | RaidProtect",
+ "description": "Browser tab title for the thank-you page"
+ },
+ "thankYou.head.description": {
+ "message": "¡Gracias por invitar a RaidProtect! Para empezar, te recomendamos consultar nuestra documentación y unirte a nuestro servidor de Discord.",
+ "description": "Meta description for the thank-you page"
+ },
+ "thankYou.title": {
+ "message": "¡Gracias por invitar a RaidProtect!",
+ "description": "Main heading of the thank-you page"
+ },
+ "thankYou.description": {
+ "message": "Para empezar con buen pie, te recomendamos consultar nuestra documentación y unirte a nuestro servidor.",
+ "description": "Body description of the thank-you page"
+ },
+ "thankYou.cta.joinDiscord": {
+ "message": "Unirse a nuestro servidor de Discord",
+ "description": "Primary CTA on the thank-you page: join the Discord server"
+ },
+ "thankYou.cta.viewDocs": {
+ "message": "Consultar la documentación",
+ "description": "Secondary CTA on the thank-you page: open the documentation"
+ },
+ "thankYou.server.unknown": {
+ "message": "Servidor desconocido",
+ "description": "Fallback name shown when the Discord widget returns no server name"
+ },
+ "thankYou.server.memberCountUnknown": {
+ "message": "Número de miembros desconocido",
+ "description": "Fallback shown when the Discord widget returns no member count"
+ },
+ "thankYou.server.membersOnline": {
+ "message": "{count} miembros en línea",
+ "description": "Number of members currently online on the invited server"
+ },
+ "thankYou.permissions.adminOnlyWarning": {
+ "message": "⚠️ Todos los permisos específicos están otorgados, pero sin el permiso de Administrador el bot podría no acceder a todos los canales.",
+ "description": "Warning shown when the only missing permission is Administrator"
+ },
+ "thankYou.permissions.missingWarning": {
+ "message": "⚠️ Para que el bot funcione correctamente, recomendamos agregar los siguientes permisos:",
+ "description": "Warning shown when some required permissions are missing"
+ },
+ "thankYou.social.discord.ariaLabel": {
+ "message": "Discord",
+ "description": "ARIA label for the Discord social link"
+ },
+ "thankYou.social.x.ariaLabel": {
+ "message": "X",
+ "description": "ARIA label for the X (Twitter) social link"
+ },
+ "thankYou.social.youtube.ariaLabel": {
+ "message": "YouTube",
+ "description": "ARIA label for the YouTube social link"
+ },
+ "thankYou.social.github.ariaLabel": {
+ "message": "GitHub",
+ "description": "ARIA label for the GitHub social link"
+ },
+ "permission.administrator": {
+ "message": "Administrador",
+ "description": "Discord permission name"
+ },
+ "permission.manageServer": {
+ "message": "Gestionar servidor",
+ "description": "Discord permission name"
+ },
+ "permission.manageRoles": {
+ "message": "Gestionar roles",
+ "description": "Discord permission name"
+ },
+ "permission.manageChannels": {
+ "message": "Gestionar canales",
+ "description": "Discord permission name"
+ },
+ "permission.kickMembers": {
+ "message": "Expulsar miembros",
+ "description": "Discord permission name"
+ },
+ "permission.banMembers": {
+ "message": "Banear miembros",
+ "description": "Discord permission name"
+ },
+ "permission.manageNicknames": {
+ "message": "Gestionar apodos",
+ "description": "Discord permission name"
+ },
+ "permission.manageWebhooks": {
+ "message": "Gestionar webhooks",
+ "description": "Discord permission name"
+ },
+ "permission.viewAuditLog": {
+ "message": "Ver registro de auditoría",
+ "description": "Discord permission name"
+ },
+ "permission.viewChannels": {
+ "message": "Ver canales",
+ "description": "Discord permission name"
+ },
+ "permission.moderateMembers": {
+ "message": "Moderar miembros",
+ "description": "Discord permission name"
+ },
+ "permission.sendMessages": {
+ "message": "Enviar mensajes",
+ "description": "Discord permission name"
+ },
+ "permission.manageMessages": {
+ "message": "Gestionar mensajes",
+ "description": "Discord permission name"
+ },
+ "permission.manageThreads": {
+ "message": "Gestionar hilos",
+ "description": "Discord permission name"
+ },
+ "permission.embedLinks": {
+ "message": "Insertar enlaces",
+ "description": "Discord permission name"
+ },
+ "permission.attachFiles": {
+ "message": "Adjuntar archivos",
+ "description": "Discord permission name"
+ },
+ "permission.readMessageHistory": {
+ "message": "Leer historial de mensajes",
+ "description": "Discord permission name"
+ },
+ "permission.addReactions": {
+ "message": "Añadir reacciones",
+ "description": "Discord permission name"
+ },
+ "permission.useExternalEmojis": {
+ "message": "Usar emojis externos",
+ "description": "Discord permission name"
+ },
+ "permission.muteMembers": {
+ "message": "Silenciar miembros",
+ "description": "Discord permission name"
+ },
+ "permission.deafenMembers": {
+ "message": "Ensordecer miembros",
+ "description": "Discord permission name"
+ },
+ "permission.moveMembers": {
+ "message": "Mover miembros",
+ "description": "Discord permission name"
}
}
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md b/i18n/es/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
index c1764dc..3a3a9c4 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
@@ -17,7 +17,7 @@ Ha pasado un tiempo desde nuestra última actualización importante de RaidProte
Esta actualización marca un punto de inflexión en la forma en que funciona RaidProtect, enfocándose en la **interacción y la facilidad de uso**, especialmente con la introducción de los **comandos slash** y un **sistema de configuración renovado**.
-Además, hemos escuchado sus comentarios e ideas, ¡y esta actualización incluye muchas funciones que solicitaron! También pueden [consultar el registro de cambios](/changelog) para ver qué sugerencias se han implementado.
+Además, hemos escuchado sus comentarios e ideas, ¡y esta actualización incluye muchas funciones que solicitaron! También pueden [consultar el registro de cambios](/docs/changelog) para ver qué sugerencias se han implementado.
### Comandos Slash {#slash-commands}
@@ -27,19 +27,19 @@ No se preocupen los usuarios de siempre: los comandos de texto siguen disponible
### Internacionalización (RP se vuelve bilingüe) {#internationalization}
-Hemos sentado las bases de un [**sistema multilingüe**](/language) ¡y hemos añadido el inglés como segundo idioma oficial! Se agregarán más idiomas en el futuro.
+Hemos sentado las bases de un [**sistema multilingüe**](/docs/language) ¡y hemos añadido el inglés como segundo idioma oficial! Se agregarán más idiomas en el futuro.
### Un comando de reportes {#report}
-Una función muy solicitada: [**un sistema de reportes**](/features/reports) que permite a tu comunidad reportar fácilmente incidentes en tu servidor.
+Una función muy solicitada: [**un sistema de reportes**](/docs/features/reports) que permite a tu comunidad reportar fácilmente incidentes en tu servidor.

### Nuevos comandos de configuración {#configuration}
Sabemos que configurar un bot puede volverse un dolor de cabeza rápidamente, así que lo hemos simplificado mucho:
-- **Un panel interactivo con [`/settings`](/setup#settings)** para gestionar RaidProtect de un vistazo.
-- **Un nuevo [`/setup`](/setup#install)** para guiarte desde el proceso de instalación.
+- **Un panel interactivo con [`/settings`](/docs/setup#settings)** para gestionar RaidProtect de un vistazo.
+- **Un nuevo [`/setup`](/docs/setup#install)** para guiarte desde el proceso de instalación.
- **Opciones más flexibles** para una configuración más detallada.

diff --git a/i18n/es/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md b/i18n/es/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
index 5211ca2..0f0d0d2 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
@@ -24,7 +24,7 @@ Esta función te permite:
💡 **Cómo funciona:**
En cuanto un usuario añade la **etiqueta del servidor** a su perfil, el bot RaidProtect le asigna automáticamente el rol que hayas configurado. Y a la inversa, si la etiqueta se elimina, el rol también.
-➡️ Más detalles en [nuestra documentación](/features/tag-role).
+➡️ Más detalles en [nuestra documentación](/docs/features/tag-role).
---
@@ -32,7 +32,7 @@ En cuanto un usuario añade la **etiqueta del servidor** a su perfil, el bot Rai
Además del **rol de etiqueta del servidor de Discord**, esta versión trae otras mejoras importantes:
-- **Nuevo comando de moderación [`/timeout`](/features/moderation#timeout)**
+- **Nuevo comando de moderación [`/timeout`](/docs/features/moderation#timeout)**
Permite excluir temporalmente a un miembro sin banearlo, ideal para gestionar comportamientos inapropiados a corto plazo. El comando te permite elegir una duración más precisa y más larga (hasta 28 días) que las opciones predeterminadas de Discord.
- **Seguimiento automático de actualizaciones**
@@ -40,7 +40,7 @@ Además del **rol de etiqueta del servidor de Discord**, esta versión trae otra
- **Diversas optimizaciones y correcciones**
Numerosas mejoras internas garantizan un mejor rendimiento y estabilidad.
- ➕ Consulta el [registro de cambios completo](/changelog#3-1-1) para todos los detalles.
+ ➕ Consulta el [registro de cambios completo](/docs/changelog#3-1-1) para todos los detalles.
---
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md b/i18n/es/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
index b0a0f60..61e9289 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
@@ -15,7 +15,7 @@ La versión 3.2.0 marca un hito importante para la seguridad de tu comunidad de
## 🛡️ ¡Se acabaron las estafas por mensaje privado! {#new}
-Protege a tus miembros bloqueando automáticamente la recepción de mensajes privados con [DM Lock](/features/dm-lock). Casos de uso típicos:
+Protege a tus miembros bloqueando automáticamente la recepción de mensajes privados con [DM Lock](/docs/features/dm-lock). Casos de uso típicos:
- Oleadas de spam automatizado durante eventos (lanzamientos, sorteos, periodos de alto tráfico).
- Intentos de estafa dirigidos a miembros, especialmente en servidores públicos grandes.
@@ -28,16 +28,16 @@ Todo completamente automatizado, sin riesgo de olvidar pasos manuales, garantiza
## ✨ Otras novedades de la 3.2.0 {#changelog}
-- **Elección de [sanciones anti-spam](/features/anti-spam#triggers)**: Define con precisión cómo responde RaidProtect a diferentes tipos de spam (kick, ban...), para una moderación perfectamente adaptada a tu comunidad.
-- **Nuevos [registros anti-spam](/features/anti-spam#logs)**: Más visibilidad sobre lo que se detecta y cuándo, manteniéndote en control de un vistazo.
-- **[Antigüedad mínima de cuenta](/features/raid-mode#minage) sin captcha**: Filtra directamente a los miembros con cuentas nuevas incluso si el captcha no está activado.
-- **Comando [`/bypass minage`](/features/raid-mode#bypass-minage)**: Admite manualmente a un miembro que no cumple con la antigüedad de cuenta requerida, útil para casos excepcionales.
-- **Rediseño completo de [`/userinfo`](/features/utilities#userinfo)**: Interfaz mejorada, información más clara y completa.
+- **Elección de [sanciones anti-spam](/docs/features/anti-spam#triggers)**: Define con precisión cómo responde RaidProtect a diferentes tipos de spam (kick, ban...), para una moderación perfectamente adaptada a tu comunidad.
+- **Nuevos [registros anti-spam](/docs/features/anti-spam#logs)**: Más visibilidad sobre lo que se detecta y cuándo, manteniéndote en control de un vistazo.
+- **[Antigüedad mínima de cuenta](/docs/features/raid-mode#minage) sin captcha**: Filtra directamente a los miembros con cuentas nuevas incluso si el captcha no está activado.
+- **Comando [`/bypass minage`](/docs/features/raid-mode#bypass-minage)**: Admite manualmente a un miembro que no cumple con la antigüedad de cuenta requerida, útil para casos excepcionales.
+- **Rediseño completo de [`/userinfo`](/docs/features/utilities#userinfo)**: Interfaz mejorada, información más clara y completa.
- **Registros de configuración**: Mayor trazabilidad para cada cambio importante en la configuración del bot.
---
-Para la lista completa de novedades, correcciones y detalles técnicos, consulta [el registro de cambios](/changelog#3-2-0).
+Para la lista completa de novedades, correcciones y detalles técnicos, consulta [el registro de cambios](/docs/changelog#3-2-0).
:::tip 📚 Recursos útiles
- 🔗 [Añade RaidProtect a tu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md b/i18n/es/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
index af487ef..af53a90 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
@@ -15,7 +15,7 @@ La versión **3.2.1** de RaidProtect se centra en la **moderación del día a d
## ⚖️ Ver las sanciones emitidas por Discord {#new}
-La gran novedad de esta actualización: el comando [`/ds`](/features/utilities#discord-sanctions). Permite ver directamente las **sanciones oficiales emitidas por Discord** contra un usuario.
+La gran novedad de esta actualización: el comando [`/ds`](/docs/features/utilities#discord-sanctions). Permite ver directamente las **sanciones oficiales emitidas por Discord** contra un usuario.
### 📋 Qué puedes ver
@@ -30,7 +30,7 @@ La gran novedad de esta actualización: el comando [`/ds`](/features/utilities#d
El sistema anti-spam se beneficia de dos mejoras importantes:
- Bloqueo del **spam de comandos slash**, usado frecuentemente para interrumpir canales.
-- Nuevo activador dedicado: [**spam de comandos externos**](/features/anti-spam#triggers).
+- Nuevo activador dedicado: [**spam de comandos externos**](/docs/features/anti-spam#triggers).
Estas mejoras ayudan a anticipar nuevas formas de abuso y garantizan una experiencia más fluida para tus miembros.
@@ -40,15 +40,15 @@ Estas mejoras ayudan a anticipar nuevas formas de abuso y garantizan una experie
Esta actualización introduce varios comandos muy solicitados para facilitar el trabajo de los equipos de moderación:
-- **[`/slowmode`](/features/moderation#slowmode)**: activa o ajusta el modo lento de un canal con mayor precisión en un solo paso.
-- **[`/unban`](/features/moderation#unban)**: desbanea a un usuario más rápido, con un motivo especificado.
-- **[`/bypass captcha`](/features/captcha#bypass)**: permite manualmente el acceso a un usuario legítimo que no pasa el captcha.
+- **[`/slowmode`](/docs/features/moderation#slowmode)**: activa o ajusta el modo lento de un canal con mayor precisión en un solo paso.
+- **[`/unban`](/docs/features/moderation#unban)**: desbanea a un usuario más rápido, con un motivo especificado.
+- **[`/bypass captcha`](/docs/features/captcha#bypass)**: permite manualmente el acceso a un usuario legítimo que no pasa el captcha.
-Además, los comandos [`/lock`](/features/channel-lock#lock) y [`/unlock`](/features/channel-lock#unlock) ahora pueden incluir un **motivo**, mejorando la claridad y el seguimiento de la moderación.
+Además, los comandos [`/lock`](/docs/features/channel-lock#lock) y [`/unlock`](/docs/features/channel-lock#unlock) ahora pueden incluir un **motivo**, mejorando la claridad y el seguimiento de la moderación.
---
-Para ver la lista completa y detallada, consulta [el registro de cambios](/changelog#3-2-1).
+Para ver la lista completa y detallada, consulta [el registro de cambios](/docs/changelog#3-2-1).
:::tip 📚 Recursos útiles
- 🔗 [Añade RaidProtect a tu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md b/i18n/es/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
index 5a5eb8e..40bc594 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
@@ -15,14 +15,14 @@ La versión 3.3.0 renueva la forma en que se gestionan las sanciones en tu servi
## 📋 Un registro completo para cada sanción {#new}
-Lleva el control de cada acción de moderación con el nuevo [Historial de Sanciones](/features/sanctions). Nunca más te preguntarás quién fue sancionado, cuándo o por qué:
+Lleva el control de cada acción de moderación con el nuevo [Historial de Sanciones](/docs/features/sanctions). Nunca más te preguntarás quién fue sancionado, cuándo o por qué:
- **Centralización automática**: Baneos, expulsiones, timeouts y sanciones del automod se registran automáticamente.
-- **Búsqueda avanzada** con [`/sanctions search`](/features/sanctions#search): Recupera al instante el historial de un miembro.
-- **Detalles completos** con [`/sanctions info`](/features/sanctions#info): Consulta toda la información de una sanción específica.
-- **Edición flexible** con [`/sanctions edit`](/features/sanctions#edit): Corrige un motivo o ajusta una sanción existente.
-- **Eliminación o reversión** con [`/sanctions delete`](/features/sanctions#delete): Revierte una sanción o elimínala del historial si es necesario.
-- **[Gestión inteligente del estado de las sanciones](/features/sanctions#status)**
+- **Búsqueda avanzada** con [`/sanctions search`](/docs/features/sanctions#search): Recupera al instante el historial de un miembro.
+- **Detalles completos** con [`/sanctions info`](/docs/features/sanctions#info): Consulta toda la información de una sanción específica.
+- **Edición flexible** con [`/sanctions edit`](/docs/features/sanctions#edit): Corrige un motivo o ajusta una sanción existente.
+- **Eliminación o reversión** con [`/sanctions delete`](/docs/features/sanctions#delete): Revierte una sanción o elimínala del historial si es necesario.
+- **[Gestión inteligente del estado de las sanciones](/docs/features/sanctions#status)**
Cada sanción genera ahora una confirmación indicando si el miembro recibió la notificación por MD.
@@ -32,9 +32,9 @@ Cada sanción genera ahora una confirmación indicando si el miembro recibió la
Esta actualización también amplía tu kit de herramientas de moderación con tres nuevos comandos esenciales:
-- **[`/tempban`](/features/moderation#tempban)**: Banea temporalmente a un miembro durante un periodo determinado.
-- **[`/warn`](/features/moderation#warn)**: Advierte a un miembro con trazabilidad completa en el historial.
-- **[`/untimeout`](/features/moderation#untimeout)**: Elimina un timeout antes de que expire.
+- **[`/tempban`](/docs/features/moderation#tempban)**: Banea temporalmente a un miembro durante un periodo determinado.
+- **[`/warn`](/docs/features/moderation#warn)**: Advierte a un miembro con trazabilidad completa en el historial.
+- **[`/untimeout`](/docs/features/moderation#untimeout)**: Elimina un timeout antes de que expire.
---
@@ -42,22 +42,22 @@ Esta actualización también amplía tu kit de herramientas de moderación con t
El sistema anti-raid es ahora más inteligente y flexible:
-- **Desactivación automática**: [RaidMode](/features/raid-mode#raid-mode) y [Auto RaidMode](/features/raid-mode#duration) se desactivan automáticamente después de un tiempo establecido, ¡no más configuraciones olvidadas!
-- **Configuración de duración**: Establece la duración directamente al activar con [`/raidmode`](/features/raid-mode#raid-mode).
-- **Nuevo comando [`/joinlock`](/features/join-lock)**: Cierra las invitaciones indefinidamente para un control total sobre los nuevos ingresos.
-- **Confirmación de [Antigüedad mínima](/features/raid-mode#minage)**: Recibe confirmación de que el miembro recibió el mensaje explicativo.
+- **Desactivación automática**: [RaidMode](/docs/features/raid-mode#raid-mode) y [Auto RaidMode](/docs/features/raid-mode#duration) se desactivan automáticamente después de un tiempo establecido, ¡no más configuraciones olvidadas!
+- **Configuración de duración**: Establece la duración directamente al activar con [`/raidmode`](/docs/features/raid-mode#raid-mode).
+- **Nuevo comando [`/joinlock`](/docs/features/join-lock)**: Cierra las invitaciones indefinidamente para un control total sobre los nuevos ingresos.
+- **Confirmación de [Antigüedad mínima](/docs/features/raid-mode#minage)**: Recibe confirmación de que el miembro recibió el mensaje explicativo.
---
## ✨ Otras novedades de la 3.3.0 {#changelog}
- **Registros de sanciones dedicados**: Configura un canal para centralizar todos los registros de sanciones.
-- **[`/channel duplicate`](/features/utilities#channel-duplicate)**: Duplica un canal exactamente con todas sus configuraciones.
+- **[`/channel duplicate`](/docs/features/utilities#channel-duplicate)**: Duplica un canal exactamente con todas sus configuraciones.
- **Comando `/changelog`**: Consulta el registro de cambios directamente en Discord, también accesible desde `/settings` y `/about`.
---
-Para la lista completa de novedades, correcciones y detalles técnicos, consulta el [registro de cambios](/changelog#3-3-0).
+Para la lista completa de novedades, correcciones y detalles técnicos, consulta el [registro de cambios](/docs/changelog#3-3-0).
:::tip 📚 Recursos útiles
- 🔗 [Añade RaidProtect a tu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md b/i18n/es/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
index d7fbfc5..3480915 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
@@ -15,11 +15,11 @@ La versión 3.3.1 ofrece más granularidad en la moderación con **Jail**, **Mut
## 🔒 Nueva sanción "Jail" {#jail}
-Aísla a un miembro problemático sin banearlo gracias al nuevo sistema de [Jail "Prisión"](/features/sanctions#jail). El miembro queda confinado en un canal dedicado, sin acceso al resto del servidor:
+Aísla a un miembro problemático sin banearlo gracias al nuevo sistema de [Jail "Prisión"](/docs/features/sanctions#jail). El miembro queda confinado en un canal dedicado, sin acceso al resto del servidor:
-- **[`/jail`](/features/moderation#jail)**: Encarcela a un miembro inmediatamente.
-- **[`/tempjail`](/features/moderation#tempjail)**: Encarcela temporalmente a un miembro por un periodo definido.
-- **[`/unjail`](/features/moderation#unjail)**: Libera a un miembro en cualquier momento.
+- **[`/jail`](/docs/features/moderation#jail)**: Encarcela a un miembro inmediatamente.
+- **[`/tempjail`](/docs/features/moderation#tempjail)**: Encarcela temporalmente a un miembro por un periodo definido.
+- **[`/unjail`](/docs/features/moderation#unjail)**: Libera a un miembro en cualquier momento.
- **Configuración flexible**: Define el rol de Jail y el canal de información directamente desde `/settings`.
La Jail permite gestionar situaciones delicadas dejando la posibilidad de comunicarse con el miembro afectado antes de tomar una decisión definitiva.
@@ -30,10 +30,10 @@ La Jail permite gestionar situaciones delicadas dejando la posibilidad de comuni
El timeout de Discord es práctico, pero restrictivo: **bloquea todas las interacciones** del miembro, incluidos los botones y menús. Un miembro en timeout no puede consultar sus sanciones, abrir un ticket ni interactuar con ningún elemento del servidor. Y su duración está limitada a 28 días.
-El nuevo [Mute basado en rol](/features/sanctions#mute) resuelve estos problemas:
+El nuevo [Mute basado en rol](/docs/features/sanctions#mute) resuelve estos problemas:
-- Por encima de un [umbral configurable](/features/sanctions#mute-threshold), el bot asigna automáticamente un **rol de Mute** en lugar del timeout de Discord. El miembro ya no puede escribir, pero conserva la posibilidad de usar botones y menús.
-- Los comandos `/timeout` y `/untimeout` pasan a ser [`/mute`](/features/moderation#timeout) y [`/unmute`](/features/moderation#untimeout) con un funcionamiento inteligente: **por debajo del umbral, se utiliza el timeout clásico de Discord**.
+- Por encima de un [umbral configurable](/docs/features/sanctions#mute-threshold), el bot asigna automáticamente un **rol de Mute** en lugar del timeout de Discord. El miembro ya no puede escribir, pero conserva la posibilidad de usar botones y menús.
+- Los comandos `/timeout` y `/untimeout` pasan a ser [`/mute`](/docs/features/moderation#timeout) y [`/unmute`](/docs/features/moderation#untimeout) con un funcionamiento inteligente: **por debajo del umbral, se utiliza el timeout clásico de Discord**.
- Nuevo parámetro `[force_timeout]` para forzar el timeout de Discord independientemente de la duración.
---
@@ -42,17 +42,17 @@ El nuevo [Mute basado en rol](/features/sanctions#mute) resuelve estos problemas
Esta actualización aporta nuevas herramientas para el día a día de tus moderadores y miembros:
-- **[Menú contextual](/features/moderation#context-menu)**: Sanciona a un miembro con un simple clic derecho en su perfil, sin necesidad de escribir un comando.
-- **[`/my-sanctions`](/features/utilities#my-sanctions)**: Permite a tus miembros consultar sus propias sanciones, con un [parámetro de privacidad](/features/sanctions#sanctions-privacy) para controlar el acceso.
-- **[Visualización de medios](/features/sanctions#show-medias)** en las razones de sanciones: las pruebas visuales son directamente visibles.
-- **Rediseño de los filtros** en [`/sanctions search`](/features/sanctions#search) con un nuevo filtro por [tipo de moderador](/features/sanctions#search).
-- **[Importar / Exportar](/features/sanctions#import-export)** sanciones mediante el bot de soporte.
+- **[Menú contextual](/docs/features/moderation#context-menu)**: Sanciona a un miembro con un simple clic derecho en su perfil, sin necesidad de escribir un comando.
+- **[`/my-sanctions`](/docs/features/utilities#my-sanctions)**: Permite a tus miembros consultar sus propias sanciones, con un [parámetro de privacidad](/docs/features/sanctions#sanctions-privacy) para controlar el acceso.
+- **[Visualización de medios](/docs/features/sanctions#show-medias)** en las razones de sanciones: las pruebas visuales son directamente visibles.
+- **Rediseño de los filtros** en [`/sanctions search`](/docs/features/sanctions#search) con un nuevo filtro por [tipo de moderador](/docs/features/sanctions#search).
+- **[Importar / Exportar](/docs/features/sanctions#import-export)** sanciones mediante el bot de soporte.
---
## 🌍 RaidProtect habla 3 nuevos idiomas {#i18n}
-El bot y su documentación están ahora disponibles en **[5 idiomas](/language)**:
+El bot y su documentación están ahora disponibles en **[5 idiomas](/docs/language)**:
- Alemán
- Español
@@ -64,21 +64,21 @@ Estos idiomas se suman al francés y al inglés ya disponibles.
## 📰 Paneles de información {#display}
-Muestra [paneles de información](/features/display) en tus canales con `/display public`. RaidProtect genera mensajes traducidos a todos los idiomas soportados por Discord para explicar su funcionamiento a tus miembros: reportes, acceso a sanciones, prisión...
+Muestra [paneles de información](/docs/features/display) en tus canales con `/display public`. RaidProtect genera mensajes traducidos a todos los idiomas soportados por Discord para explicar su funcionamiento a tus miembros: reportes, acceso a sanciones, prisión...
---
## ✨ Otras novedades de la 3.3.1 {#changelog}
-- **[Bloqueo de miembros](/features/utilities#block)**: Bloquea el acceso de ciertos miembros a funciones específicas de RaidProtect con [`/block add`](/features/utilities#block-add), [`/block remove`](/features/utilities#block-remove) y [`/block list`](/features/utilities#block-list).
-- **[`/prune`](/features/utilities#prune)**: Expulsa miembros inactivos con condiciones más precisas.
-- **[`/channel clear`](/features/utilities#channel-clear)**: Elimina y recrea un canal en un solo comando.
+- **[Bloqueo de miembros](/docs/features/utilities#block)**: Bloquea el acceso de ciertos miembros a funciones específicas de RaidProtect con [`/block add`](/docs/features/utilities#block-add), [`/block remove`](/docs/features/utilities#block-remove) y [`/block list`](/docs/features/utilities#block-list).
+- **[`/prune`](/docs/features/utilities#prune)**: Expulsa miembros inactivos con condiciones más precisas.
+- **[`/channel clear`](/docs/features/utilities#channel-clear)**: Elimina y recrea un canal en un solo comando.
- **Registros para `/bypass`**: Trazabilidad completa de los comandos `/bypass`.
- **Anti-Scam**: Nuevo módulo de detección de intentos de estafa.
---
-Para la lista completa de novedades, correcciones y detalles técnicos, consulta el [registro de cambios](/changelog#3-3-1).
+Para la lista completa de novedades, correcciones y detalles técnicos, consulta el [registro de cambios](/docs/changelog#3-3-1).
:::tip 📚 Recursos útiles
- 🔗 [Añade RaidProtect a tu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx b/i18n/es/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
index 4faefc6..50293b1 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
+++ b/i18n/es/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
@@ -56,7 +56,7 @@ Por razones de seguridad, no comunicamos ni comunicaremos los métodos de detecc
Basta con [añadir RaidProtect](https://raidprotect.bot/invite). ScamLens detectará y eliminará automáticamente las imágenes fraudulentas.
#### ¿Cómo evitar los bots de spam en mi servidor de Discord? {#anti-spam-bots}
-Además de ScamLens, activa el [captcha](/features/captcha) de RaidProtect para impedir que cuentas automatizadas se unan a tu servidor.
+Además de ScamLens, activa el [captcha](/docs/features/captcha) de RaidProtect para impedir que cuentas automatizadas se unan a tu servidor.
---
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md b/i18n/es/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
index a198f08..fcd7ea7 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
@@ -23,7 +23,7 @@ Un solo canal eliminado por el hackeo de una cuenta admin ya es demasiado.
## 🔐 La solución: Authentication Manager {#solution}
-Con [Authentication Manager](/features/authentication-manager) (AM), los roles con permisos sensibles ya no se asignan de forma permanente, sino únicamente tras una capa adicional de autenticación. Combinado con sesiones temporales que expiran automáticamente, la ventana de exposición se reduce drásticamente: los roles se retiran automáticamente al final de la sesión.
+Con [Authentication Manager](/docs/features/authentication-manager) (AM), los roles con permisos sensibles ya no se asignan de forma permanente, sino únicamente tras una capa adicional de autenticación. Combinado con sesiones temporales que expiran automáticamente, la ventana de exposición se reduce drásticamente: los roles se retiran automáticamente al final de la sesión.
Incluso si un atacante roba una cuenta de Discord, no puede usar los permisos destructivos del servidor: el rol simplemente no está ahí, y obtenerlo requiere una autenticación que no posee.
@@ -31,7 +31,7 @@ Incluso si un atacante roba una cuenta de Discord, no puede usar los permisos de
## ✨ Qué incluye {#features}
-### 🛡️ [4 métodos de autenticación](/features/authentication-manager#methods)
+### 🛡️ [4 métodos de autenticación](/docs/features/authentication-manager#methods)
| **Método** | **Descripción** | **Grado** |
| --- | --- | --- |
@@ -40,29 +40,29 @@ Incluso si un atacante roba una cuenta de Discord, no puede usar los permisos de
| OTP (2FA) | Código temporal de 6 dígitos vía Google Authenticator, Authy, 1Password... | A |
| Passkey (WebAuthn) | Huella digital, reconocimiento facial o llave física (YubiKey) | S |
-### 🔑 [Grados de seguridad](/features/authentication-manager#grades)
+### 🔑 [Grados de seguridad](/docs/features/authentication-manager#grades)
Cada método corresponde a un grado (E a S). Tú eliges el grado mínimo requerido por rol: un acceso interno puede conformarse con un PIN, un rol admin exigirá una passkey.
-### ⏱️ [Sesiones temporales](/features/authentication-manager#sessions)
+### ⏱️ [Sesiones temporales](/docs/features/authentication-manager#sessions)
Los roles ya no son permanentes. Cada autenticación abre una sesión de duración limitada (configurable hasta 8 horas). Al expirar, el rol se retira automáticamente.
-### ⚙️ [Sistema de managers](/features/authentication-manager#users-tab)
+### ⚙️ [Sistema de managers](/docs/features/authentication-manager#users-tab)
Otorga permisos de admin a un miembro sin darle acceso al sistema de autenticación. Los managers deben autenticarse ellos mismos y solo pueden gestionar roles inferiores a su techo, lo que impide la creación de puertas traseras y la escalada de privilegios.
-### 📋 [Logs de auditoría y sesiones](/features/authentication-manager#logs-tab)
+### 📋 [Logs de auditoría y sesiones](/docs/features/authentication-manager#logs-tab)
Cada autenticación, asignación de rol y acción se registra directamente en el bot. A diferencia de los logs de Discord, nadie puede eliminarlos: ni siquiera un admin comprometido puede borrar sus huellas.
-### 🚫 [Protección anti fuerza bruta](/features/authentication-manager#auth-security)
+### 🚫 [Protección anti fuerza bruta](/docs/features/authentication-manager#auth-security)
5 fallos: bloqueo de una hora. 10 fallos: reinicio completo de la cuenta.
---
-Para la lista completa de novedades de la 3.3.2, consulta el [changelog](/changelog#3-3-2).
+Para la lista completa de novedades de la 3.3.2, consulta el [changelog](/docs/changelog#3-3-2).
:::tip Recursos útiles
- [Añadir RaidProtect a tu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.3.2/premium-launch.md b/i18n/es/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
index f011c69..ff77424 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
@@ -39,11 +39,11 @@ Usa `/settings` en tu servidor de Discord y haz clic en "Premium", o ve directam
## ✨ Lo que Premium ofrece hoy {#features}
-### 🏷️ [Nombres de sanciones personalizables](/features/sanctions#custom-names)
+### 🏷️ [Nombres de sanciones personalizables](/docs/features/sanctions#custom-names)
Renombra cada tipo de sanción para adaptarlo al vocabulario de tu servidor. El nombre mostrado, el verbo usado en los mensajes y la redacción del mensaje privado enviado al miembro sancionado son todos configurables libremente.
-### 🔐 [Authentication Manager: límites ampliados](/features/authentication-manager)
+### 🔐 [Authentication Manager: límites ampliados](/docs/features/authentication-manager)
En la versión gratuita, el Authentication Manager está limitado a 3 roles protegidos, 20 usuarios y sesiones de 8 horas máximo. Premium eleva estos límites:
@@ -53,7 +53,7 @@ En la versión gratuita, el Authentication Manager está limitado a 3 roles prot
| Usuarios | 20 | 50 |
| Duración máx. de sesión | 8h | 24h |
-### 📋 [Paneles de información: límites ampliados](/features/display)
+### 📋 [Paneles de información: límites ampliados](/docs/features/display)
Pasa de 2 a 4 paneles de información públicos (+ el slot reservado para Jail), para cubrir más contenido en tu servidor.
@@ -63,7 +63,7 @@ Obtén acceso anticipado a ciertas funciones experimentales antes de su lanzamie
---
-Para la lista completa de cambios, consulta [el changelog](/changelog).
+Para la lista completa de cambios, consulta [el changelog](/docs/changelog).
:::tip Recursos útiles
- [Añadir RaidProtect a tu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/es/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md b/i18n/es/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
index fb16966..019015e 100644
--- a/i18n/es/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
+++ b/i18n/es/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
@@ -15,18 +15,18 @@ La versión 3.3.3 completa la **caja de herramientas del moderador**: una nueva
## 🔍 ModView: todo sobre un miembro, en un solo comando {#modview}
-Ya no hace falta hacer malabares con varios comandos para entender la situación de un miembro. El nuevo comando [`/modview`](/features/moderation#modview) abre una **vista de moderación centralizada**: un resumen completo del miembro y todas las acciones rápidas accesibles directamente.
+Ya no hace falta hacer malabares con varios comandos para entender la situación de un miembro. El nuevo comando [`/modview`](/docs/features/moderation#modview) abre una **vista de moderación centralizada**: un resumen completo del miembro y todas las acciones rápidas accesibles directamente.
-- El **[historial de sus sanciones](/features/sanctions)**, con los estados al día.
-- La **[nota de moderación interna](/features/moderation#note)** compartida por el staff.
-- Su **[último mensaje eliminado](/features/moderation#snipe)** en la última hora, si lo hay.
+- El **[historial de sus sanciones](/docs/features/sanctions)**, con los estados al día.
+- La **[nota de moderación interna](/docs/features/moderation#note)** compartida por el staff.
+- Su **[último mensaje eliminado](/docs/features/moderation#snipe)** en la última hora, si lo hay.
Y sobre todo, **las acciones rápidas**: sanciona directamente al miembro desde la vista (ban, kick, mute, jail, warn…) o modifica su nota, sin tener que reescribir un comando ni cambiar de ventana.
Con la ModView llegan dos comandos complementarios:
-- **[`/note`](/features/moderation#note)**: añade una nota privada a un miembro, visible únicamente por el staff. Ideal para compartir contexto entre moderadores sin saturar el historial de sanciones.
-- **[`/snipe`](/features/moderation#snipe)**: recupera los últimos mensajes eliminados de un canal o de un miembro durante la última hora.
+- **[`/note`](/docs/features/moderation#note)**: añade una nota privada a un miembro, visible únicamente por el staff. Ideal para compartir contexto entre moderadores sin saturar el historial de sanciones.
+- **[`/snipe`](/docs/features/moderation#snipe)**: recupera los últimos mensajes eliminados de un canal o de un miembro durante la última hora.
:::tip
La ModView también es accesible desde el menú contextual: clic derecho en un perfil → **Aplicaciones** → **Abrir Modview**.
@@ -38,28 +38,28 @@ La ModView también es accesible desde el menú contextual: clic derecho en un p
Varias incorporaciones afinan la gestión diaria de las sanciones:
-- **Nuevo comando [`/softban`](/features/moderation#softban)**: banea y desbanea inmediatamente a un miembro. Sus mensajes se eliminan, pero puede volver. Perfecto para limpiar tras una cuenta hackeada.
-- **[Opción `silent`](/features/moderation)** en todos los comandos de sanción: impide que RaidProtect envíe un mensaje privado al objetivo, cuando prefieres gestionar la situación aparte.
-- **[Parámetro `delete-messages`](/features/moderation#ban)** en `/ban` y `/tempban`: elige directamente la duración del historial a eliminar al banear.
-- **[Modo «Reemplazar por el rol Jail»](/features/sanctions#jail-roles)**: la sanción Jail puede ahora retirar todos los roles del miembro durante el encarcelamiento y restaurarlos automáticamente al liberarlo.
-- **Conversión AutoMod → mute por rol** *(beta pública Premium)*: los timeouts aplicados por el AutoMod de Discord que superan el [umbral configurado](/features/sanctions#mute-threshold) se convierten automáticamente en [mute por rol](/features/sanctions#mute), para una coherencia total con el sistema de RaidProtect.
+- **Nuevo comando [`/softban`](/docs/features/moderation#softban)**: banea y desbanea inmediatamente a un miembro. Sus mensajes se eliminan, pero puede volver. Perfecto para limpiar tras una cuenta hackeada.
+- **[Opción `silent`](/docs/features/moderation)** en todos los comandos de sanción: impide que RaidProtect envíe un mensaje privado al objetivo, cuando prefieres gestionar la situación aparte.
+- **[Parámetro `delete-messages`](/docs/features/moderation#ban)** en `/ban` y `/tempban`: elige directamente la duración del historial a eliminar al banear.
+- **[Modo «Reemplazar por el rol Jail»](/docs/features/sanctions#jail-roles)**: la sanción Jail puede ahora retirar todos los roles del miembro durante el encarcelamiento y restaurarlos automáticamente al liberarlo.
+- **Conversión AutoMod → mute por rol** *(beta pública Premium)*: los timeouts aplicados por el AutoMod de Discord que superan el [umbral configurado](/docs/features/sanctions#mute-threshold) se convierten automáticamente en [mute por rol](/docs/features/sanctions#mute), para una coherencia total con el sistema de RaidProtect.
-Otras mejoras más discretas: mejor **seguimiento del acuse de recibo** de los MD de sanción (recibido, MD cerrados, expirado, silent), **botón de invitación al servidor** en los MD de notificación tras un kick, softban o ban temporal, posibilidad de **añadir una razón a `/sanctions delete`**, y de **[desactivar completamente las sanciones](/features/sanctions#disable)** en un servidor.
+Otras mejoras más discretas: mejor **seguimiento del acuse de recibo** de los MD de sanción (recibido, MD cerrados, expirado, silent), **botón de invitación al servidor** en los MD de notificación tras un kick, softban o ban temporal, posibilidad de **añadir una razón a `/sanctions delete`**, y de **[desactivar completamente las sanciones](/docs/features/sanctions#disable)** en un servidor.
---
## ✨ Otras novedades {#other}
- **Personalización del perfil de RaidProtect** *(Premium)*: avatar, banner y estilo de escritura del nick, para que el bot se integre en la identidad visual de tu servidor.
-- **[Duración para las sanciones del anti-spam](/features/anti-spam#duration)**: elige una duración para todas las sanciones aplicadas por el anti-spam.
+- **[Duración para las sanciones del anti-spam](/docs/features/anti-spam#duration)**: elige una duración para todas las sanciones aplicadas por el anti-spam.
- **Nuevo parsing de los comandos por mensaje**: interpretación más estricta y coherente con los slash commands.
-- **[Cierre automático de los MD](/features/raid-mode#close-dm)** al activarse el auto raid mode, para cortar de raíz las oleadas de DM hostiles durante un raid.
+- **[Cierre automático de los MD](/docs/features/raid-mode#close-dm)** al activarse el auto raid mode, para cortar de raíz las oleadas de DM hostiles durante un raid.
- **Autocomplete en los parámetros `duration`** de los slash commands.
-- **Parámetro `[duration]`** en [`/lock`](/features/channel-lock#lock-duration) y [`/slowmode`](/features/moderation#slowmode) para aplicar la modificación temporalmente, sin tener que volver a quitarla a mano.
+- **Parámetro `[duration]`** en [`/lock`](/docs/features/channel-lock#lock-duration) y [`/slowmode`](/docs/features/moderation#slowmode) para aplicar la modificación temporalmente, sin tener que volver a quitarla a mano.
---
-Para la lista exhaustiva de novedades, correcciones y detalles técnicos, consulta [el changelog](/changelog#3-3-3).
+Para la lista exhaustiva de novedades, correcciones y detalles técnicos, consulta [el changelog](/docs/changelog#3-3-3).
:::tip 📚 Recursos útiles
- 🔗 [Añadir RaidProtect a tu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/current/readme.mdx
index d197592..61fa414 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/current/readme.mdx
@@ -29,11 +29,11 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect ha sido agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#advanced) que resume la informacion principal de cada funcion.
+Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#recommended) que resume la informacion principal de cada funcion.
:::
### Uso {#use}
@@ -44,11 +44,11 @@ Consulta las diferentes secciones de esta documentacion para descubrir todas las
En la documentacion, los parametros de los comandos se muestran de esta manera cuando son `(obligatorios)` y cuando son `[opcionales]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
index 9398521..1624bdb 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
@@ -31,18 +31,18 @@ Además, asegúrate de **colocar su rol al mismo nivel que los administradores d
¡Consulta las distintas secciones de esta documentación para **explorar todas las funciones que ofrece** el bot! 😎
-
+
-
+
-
+
-
+
Para los que tienen prisa (o son menos aventureros), pueden consultar nuestra guía rápida, que resume la información clave para comenzar. 😉
-
+
## 👥 Acerca del proyecto {#about}
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
index 31de0a7..02a034a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
@@ -29,22 +29,22 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect se haya agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los mas impacientes), puedes simplemente leer las instrucciones del comando [`/setup`](./setup.md#advanced) que resume la informacion principal de cada funcion.
+Para los menos aventureros (o los mas impacientes), puedes simplemente leer las instrucciones del comando [`/setup`](./setup.md#recommended) que resume la informacion principal de cada funcion.
:::
### Uso {#use}
Consulta las diferentes secciones de esta documentacion para descubrir todas las funciones que ofrece RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
index 524a484..2316d6c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
@@ -29,22 +29,22 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect se haya agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los mas impacientes), simplemente puedes leer las instrucciones del comando [`/setup`](./setup.md#advanced) que resume la informacion principal de cada funcion.
+Para los menos aventureros (o los mas impacientes), simplemente puedes leer las instrucciones del comando [`/setup`](./setup.md#recommended) que resume la informacion principal de cada funcion.
:::
### Uso {#use}
Consulta las diferentes secciones de esta documentacion para descubrir todas las funciones que ofrece RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
index 4129ccf..8deeb5c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
@@ -29,22 +29,22 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect esté añadido a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los más impacientes), simplemente puedes leer las instrucciones del comando [`/setup`](./setup.md#advanced) que resume la información principal de cada función.
+Para los menos aventureros (o los más impacientes), simplemente puedes leer las instrucciones del comando [`/setup`](./setup.md#recommended) que resume la información principal de cada función.
:::
### Uso {#use}
Consulta las diferentes secciones de esta documentación para descubrir todas las funciones que ofrece RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
index 4aa4b0f..911b809 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
@@ -29,11 +29,11 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect esté agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los más impacientes), puedes simplemente leer las instrucciones del comando [`/setup`](./setup.md#advanced) que resume la información principal de cada función.
+Para los menos aventureros (o los más impacientes), puedes simplemente leer las instrucciones del comando [`/setup`](./setup.md#recommended) que resume la información principal de cada función.
:::
### Uso {#use}
@@ -44,11 +44,11 @@ Consulta las diferentes secciones de esta documentación para descubrir todas la
En la documentación, los parámetros de los comandos se muestran de esta manera cuando son `(obligatorios)` y cuando son `[opcionales]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
index 925a63e..38dfcf5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
@@ -29,11 +29,11 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect se haya agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los mas impacientes), simplemente puedes leer las instrucciones del comando [`/setup`](./setup.md#advanced) que resume la informacion principal de cada funcion.
+Para los menos aventureros (o los mas impacientes), simplemente puedes leer las instrucciones del comando [`/setup`](./setup.md#recommended) que resume la informacion principal de cada funcion.
:::
### Uso {#use}
@@ -44,11 +44,11 @@ Consulta las diferentes secciones de esta documentacion para descubrir todas las
En la documentacion, los parametros de los comandos se muestran de esta manera cuando son `(obligatorios)` y cuando son `[opcionales]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
index 5a17200..2640d84 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
@@ -29,11 +29,11 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect ha sido agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#advanced) que resume la informacion principal de cada funcion.
+Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#recommended) que resume la informacion principal de cada funcion.
:::
### Uso {#use}
@@ -44,11 +44,11 @@ Consulta las diferentes secciones de esta documentacion para descubrir todas las
En la documentacion, los parametros de los comandos se muestran de esta manera cuando son `(obligatorios)` y cuando son `[opcionales]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
index b50d0b1..a26bbdb 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
@@ -29,11 +29,11 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect ha sido agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#advanced) que resume la informacion principal de cada funcion.
+Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#recommended) que resume la informacion principal de cada funcion.
:::
### Uso {#use}
@@ -44,11 +44,11 @@ Consulta las diferentes secciones de esta documentacion para descubrir todas las
En la documentacion, los parametros de los comandos se muestran de esta manera cuando son `(obligatorios)` y cuando son `[opcionales]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx b/i18n/es/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
index 51cb0aa..be8348d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
+++ b/i18n/es/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
@@ -29,11 +29,11 @@ Para asegurar el correcto funcionamiento de RaidProtect:
Una vez que RaidProtect ha sido agregado a tu servidor, ejecuta el comando [`/setup`](./setup.md#install).
-
+
:::note
-Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#advanced) que resume la informacion principal de cada funcion.
+Para los menos aventureros (o los mas impacientes), simplemente pueden leer las instrucciones del [comando `/setup`](./setup.md#recommended) que resume la informacion principal de cada funcion.
:::
### Uso {#use}
@@ -44,11 +44,11 @@ Consulta las diferentes secciones de esta documentacion para descubrir todas las
En la documentacion, los parametros de los comandos se muestran de esta manera cuando son `(obligatorios)` y cuando son `[opcionales]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/es/docusaurus-plugin-content-pages/cookies.tsx b/i18n/es/docusaurus-plugin-content-pages/cookies.tsx
new file mode 100644
index 0000000..c601067
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-pages/cookies.tsx
@@ -0,0 +1,65 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Cookies(): ReactNode {
+ return (
+
+
+
+ En RaidProtect, nos comprometemos a proteger la privacidad y los datos de nuestros
+ usuarios. En el marco de este compromiso, te informamos sobre nuestra política relativa
+ al uso de cookies en nuestro sitio web.
+
+
+
+
1. Uso de cookies
+
+ Queremos ser transparentes sobre las tecnologías que utilizamos. A tal efecto, te
+ informamos de que nuestro sitio web no utiliza cookies. Las cookies son
+ pequeños archivos de texto que los sitios web pueden utilizar para hacer más eficiente
+ la experiencia del usuario. Sin embargo, con el fin de preservar al máximo la
+ confidencialidad de nuestros usuarios, hemos optado por no emplearlas en nuestra
+ plataforma.
+
+
+
+
2. ¿Qué significa esto para ti?
+
+ La ausencia de cookies significa que puedes navegar por nuestro sitio web sin que se
+ registre ni analice ninguna información sobre tu visita. Esta práctica busca garantizar
+ una experiencia de navegación privada y segura para todos nuestros usuarios.
+
+
+
+
3. ¿Cómo protegemos tu privacidad?
+
+ Además de nuestra política de no utilizar cookies, adoptamos otras medidas para proteger
+ tu privacidad y tus datos personales. Cumplimos estrictamente las leyes y reglamentos
+ vigentes sobre protección de datos y aplicamos prácticas de seguridad de la información
+ de última generación para impedir cualquier acceso no autorizado, modificación,
+ divulgación o destrucción de tu información personal.
+
+
+
+
4. Modificaciones de la política de cookies
+
+ Nos reservamos el derecho de modificar esta política de cookies en cualquier momento.
+ Toda modificación entrará en vigor inmediatamente después de su publicación en nuestro
+ sitio web. Te animamos a consultar esta página con regularidad para estar al tanto de
+ nuestra política en materia de cookies.
+
+
+
+
5. Contacto
+
+ Si tienes preguntas o preocupaciones sobre nuestra política de cookies o sobre la forma
+ en que protegemos tus datos personales, no dudes en contactarnos en{' '}
+ dpo@raidprotect.bot.
+
+ El sitio RaidProtect, accesible en las direcciones «raidprotect.bot» y
+ «docs.raidprotect.bot» (en lo sucesivo, el «Sitio»), y la aplicación RaidProtect,
+ accesible desde Discord con el ID «466578580449525760» (en lo sucesivo, la «Aplicación»),
+ son editados por la SAS French Community Agency. La información
+ facilitada en el Sitio se presenta con carácter meramente indicativo y general y no
+ pretende ser exhaustiva. A pesar de todo el cuidado y rigor empleados en la elaboración
+ del Sitio y en su actualización periódica, es posible que se hayan deslizado errores en
+ la información presentada. Por consiguiente, los usuarios del Sitio realizarán todas las
+ comprobaciones que consideren oportunas y serán los únicos responsables del uso que
+ hagan de la información accesible.
+
+ El alojamiento del Sitio corre a cargo de la empresa Hetzner (Hetzner Online GmbH), cuya
+ sede social se encuentra en Industriestr. 25 - 91710 Gunzenhausen - Germany, correo
+ electrónico: info@hetzner.com y teléfono: +49 (0)9831 505-0.
+
+
+
+ );
+}
diff --git a/i18n/es/docusaurus-plugin-content-pages/privacy.tsx b/i18n/es/docusaurus-plugin-content-pages/privacy.tsx
new file mode 100644
index 0000000..a19d1be
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-pages/privacy.tsx
@@ -0,0 +1,192 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Privacy(): ReactNode {
+ return (
+
+
+
+ La presente Política de Privacidad describe las modalidades de recopilación, uso y
+ protección de los datos personales en el marco de los servicios ofrecidos por la
+ aplicación de Discord RaidProtect y el sitio web asociado.
+
+
+ Al utilizar estos servicios, aceptas las prácticas descritas en esta Política de
+ Privacidad. SAS French Community Agency, RaidProtect,
+ se compromete a respetar y proteger tu privacidad de conformidad con la legislación
+ vigente, en particular el Reglamento General de Protección de Datos (RGPD) y la{' '}
+ ley francesa de informática y libertades.
+
+
+
+
1. Datos recopilados
+
+ Con el fin de garantizar el funcionamiento de los servicios ofrecidos, la aplicación de
+ Discord RaidProtect y el sitio web recopilan y tratan las siguientes
+ categorías de datos:
+
+
1.1. Datos recopilados por la Aplicación
+
+
+ Configuración de los servidores de Discord: información sobre los
+ parámetros de los servidores que utilizan RaidProtect (por ejemplo:
+ roles, permisos, canales configurados).
+
+
+ Mensajes de texto: cualquier mensaje enviado por un usuario puede
+ recopilarse temporalmente, en el marco de los servicios de moderación.
+
+
+ Eventos de Discord: eventos transmitidos por Discord, tales como la
+ entrada o salida de nuevos miembros, las modificaciones de roles o la eliminación de
+ mensajes.
+
+
+
1.2. Datos recopilados por el sitio web
+
+
+ Datos de identificación: información facilitada por los usuarios al
+ registrarse o al utilizar los servicios en línea (por ejemplo: dirección de correo
+ electrónico, identificadores de Discord).
+
+
+ Datos de navegación: información sobre la interacción con el sitio
+ web, tales como la dirección IP, el tipo de navegador o las cookies.
+
+
+
+
+
2. Finalidades del tratamiento
+
Los datos recopilados se utilizan exclusivamente para:
+
+
+ Garantizar el correcto funcionamiento de los servicios ofrecidos (por ejemplo:
+ moderación de los servidores de Discord, análisis de los eventos relacionados con la
+ comunidad).
+
+
Garantizar una experiencia de usuario óptima y personalizada.
+
+ Proteger los servidores de Discord aplicando las normas definidas por los
+ administradores.
+
+
Mantener y mejorar los servicios mediante el análisis del uso.
+
+
Los datos no se utilizan con fines comerciales o publicitarios.
+
+
+
3. Conservación de los datos
+
+ Los datos personales recopilados se conservan únicamente durante el tiempo necesario
+ para alcanzar las finalidades definidas anteriormente. Una vez transcurrido este
+ periodo, se eliminan o se anonimizan.
+
+
+
+ Mensajes de texto: conservados temporalmente para su tratamiento y, a
+ continuación, eliminados de forma definitiva.
+
+
+ Datos de configuración de los servidores: conservados mientras el
+ servidor utilice los servicios de RaidProtect.
+
+
+ Datos de navegación: conservados de conformidad con las disposiciones
+ legales aplicables.
+
+
+
+
+
4. Compartición de los datos
+
+ Los datos recopilados nunca se comparten con terceros, salvo en los
+ siguientes casos:
+
+
+
+ Socios técnicos: los socios necesarios para la prestación de los
+ servicios (por ejemplo, los proveedores de alojamiento o de servicios en la nube).
+
+
+ Obligaciones legales: si la divulgación de los datos es requerida por
+ la ley, por una autoridad judicial o reglamentaria.
+
+
+
+
+
5. Seguridad de los datos
+
+ RaidProtect implementa todas las medidas técnicas y organizativas
+ necesarias para proteger los datos personales frente a accesos no autorizados, pérdidas,
+ destrucciones o alteraciones. Las principales medidas incluyen:
+
+
+
El cifrado de los datos sensibles.
+
Un control estricto del acceso a los datos (autenticación y registro).
+
Una infraestructura alojada en servidores seguros.
+
+
+
+
6. Derechos de los usuarios
+
+ De conformidad con el RGPD, los usuarios disponen de los siguientes derechos sobre sus
+ datos personales:
+
+
+
+ Derecho de acceso: obtener una copia de los datos personales tratados.
+
+
+ Derecho de rectificación: corregir datos inexactos o incompletos.
+
+
+ Derecho de supresión: solicitar la eliminación de los datos en
+ determinadas condiciones.
+
+
+ Derecho de limitación: limitar el tratamiento de sus datos.
+
+
+ Derecho de oposición: oponerse al tratamiento de sus datos por motivos
+ legítimos.
+
+
+ Derecho a la portabilidad: recibir los datos personales en un formato
+ estructurado.
+
+
+
+ Para ejercer estos derechos o plantear preguntas sobre la gestión de los datos, los
+ usuarios pueden ponerse en contacto con el delegado de protección de datos (DPO) en{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+
7. Modificación de la Política de Privacidad
+
+ La presente Política de Privacidad puede actualizarse en cualquier momento para reflejar
+ cambios en los servicios o en la normativa aplicable. Toda modificación se publicará en
+ el sitio web y, en caso necesario, se comunicará a través de la Aplicación. Al continuar
+ utilizando los servicios después de la actualización de la política, los usuarios
+ aceptan las modificaciones realizadas.
+
+
+
+
8. Contacto
+
+ Si tienes preguntas o preocupaciones sobre nuestra política de privacidad o sobre la
+ forma en que protegemos tus datos personales, no dudes en contactarnos en{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+ );
+}
diff --git a/i18n/es/docusaurus-plugin-content-pages/terms.tsx b/i18n/es/docusaurus-plugin-content-pages/terms.tsx
new file mode 100644
index 0000000..f7c9f43
--- /dev/null
+++ b/i18n/es/docusaurus-plugin-content-pages/terms.tsx
@@ -0,0 +1,108 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Terms(): ReactNode {
+ return (
+
+
+
+ Al añadir RaidProtect a tu servidor de Discord, reconoces haber leído y aceptado las
+ Condiciones de Uso. Si no aceptas alguna de estas condiciones, deberás dejar de utilizar
+ nuestros servicios.
+
+
+
+
1. Propiedad intelectual
+
+ El presente sitio web, su estructura general, la marca comercial RaidProtect, así como
+ los textos, imágenes, animaciones, logotipos y cualquier otro elemento que lo compone,
+ son propiedad exclusiva de SAS French Community Agency o de sus socios y están protegidos
+ por las leyes francesas e internacionales relativas a la propiedad intelectual. Cualquier
+ reproducción, representación, uso o adaptación, bajo cualquier forma que sea, de la
+ totalidad o parte de estos elementos, incluido el software, sin la autorización escrita
+ previa de SAS French Community Agency, está estrictamente prohibida y constituiría una
+ falsificación.
+
+
+ Las mismas disposiciones se aplican a las funcionalidades y al código fuente de la
+ Aplicación, también protegidos por los derechos de propiedad intelectual. Cualquier
+ intento de reproducir, modificar o utilizar sin autorización las funcionalidades de la
+ Aplicación queda prohibido y podrá ser objeto de acciones legales.
+
+
+
+
2. Enlaces hipertexto
+
+ Cualquier enlace al Sitio deberá contar con una autorización escrita y previa de{' '}
+ SAS French Community Agency. En cualquier caso,{' '}
+ SAS French Community Agency se reserva el derecho de poner fin a dicha
+ autorización en cualquier momento si considera que el enlace establecido con el Sitio
+ puede perjudicar sus intereses.
+
+
+ Asimismo, se precisa que los sitios que incluyan un enlace hipertexto al presente Sitio
+ (enlaces hipertexto dirigidos al Sitio o establecidos desde él) no se encuentran bajo el
+ control de SAS French Community Agency, RaidProtect ni
+ de sus empresas afiliadas, que declinan cualquier responsabilidad en cuanto a su
+ contenido.
+
+
+
+
3. Uso del servicio
+
+ Nuestros servicios, incluida la Aplicación, son de libre uso con fines personales o
+ comerciales. Nos reservamos el derecho de prohibir el uso de nuestros servicios en caso
+ de un uso que consideremos inadecuado o que pueda perjudicar a otros Usuarios.
+
+
+
+
4. Responsabilidad
+
4.1. Sitio web
+
+ SAS French Community Agency, RaidProtect y sus empresas
+ afiliadas no podrán ser consideradas responsables de los daños directos o indirectos que
+ se deriven del uso del Sitio web o de la información que contiene.{' '}
+ SAS French Community Agency no garantiza la exactitud ni la
+ exhaustividad de la información presentada en el Sitio y se reserva el derecho de
+ modificarla o suprimirla en cualquier momento, sin previo aviso.
+
+
4.2. Aplicación
+
+ La Aplicación RaidProtect se proporciona tal cual, sin garantía de
+ ningún tipo, expresa o implícita. SAS French Community Agency no se
+ responsabiliza de las consecuencias de un uso incorrecto o abusivo de la Aplicación, ni
+ de los posibles daños derivados de un funcionamiento incorrecto temporal o permanente.
+
+
+ Los administradores de servidores de Discord que utilicen RaidProtect{' '}
+ son los únicos responsables de las configuraciones realizadas y de las decisiones
+ adoptadas a raíz de las acciones automatizadas de la Aplicación (por ejemplo, expulsiones
+ o eliminación de mensajes). En caso de incumplimiento de las condiciones de uso de
+ Discord o de las leyes vigentes, los administradores del servidor afectado asumirán la
+ responsabilidad íntegra.
+
+
+
+
5. Modificación de los Términos de Uso
+
+ Los presentes Términos de Uso pueden ser modificados en cualquier momento para reflejar
+ cambios en los servicios o en la normativa aplicable. Toda modificación se publicará en
+ el sitio web y, en caso necesario, se comunicará a través de la Aplicación. Al seguir
+ utilizando los servicios después de la actualización de los Términos de Uso, los
+ usuarios aceptan las modificaciones realizadas.
+
+
+
+
6. Ley aplicable y jurisdicción
+
+ Los presentes Términos de Uso se rigen por el derecho francés. En caso de litigio, y tras
+ un intento de resolución amistosa, será competente la jurisdicción de los tribunales
+ correspondientes de París, salvo disposición legal en contrario.
+
+
+
+ );
+}
diff --git a/i18n/fr/code.json b/i18n/fr/code.json
index 25539cd..27cd03d 100644
--- a/i18n/fr/code.json
+++ b/i18n/fr/code.json
@@ -1,4 +1,20 @@
{
+ "legal.menu.legal": {
+ "message": "Mentions légales",
+ "description": "Legal pages menu — link to the Legal notice page"
+ },
+ "legal.menu.terms": {
+ "message": "Conditions générales d'utilisation",
+ "description": "Legal pages menu — link to the Terms of Service page"
+ },
+ "legal.menu.privacy": {
+ "message": "Politique de confidentialité",
+ "description": "Legal pages menu — link to the Privacy policy page"
+ },
+ "legal.menu.cookies": {
+ "message": "Politique des cookies",
+ "description": "Legal pages menu — link to the Cookie policy page"
+ },
"theme.ErrorPageContent.title": {
"message": "Cette page a planté.",
"description": "The title of the fallback page when the page crashed"
@@ -418,5 +434,437 @@
},
"editor.contribute.featured": {
"message": "Pages suggérées"
+ },
+ "hero.preTitle": {
+ "message": "Utilisé par plus de {count} serveurs",
+ "description": "Hero pre-title displayed above the main title; {count} is a locale-formatted number of servers"
+ },
+ "hero.title": {
+ "message": "Le meilleur bot Discord de {highlight}",
+ "description": "Hero main title; {highlight} renders the gradient-highlighted word"
+ },
+ "hero.title.highlight": {
+ "message": "sécurité",
+ "description": "The highlighted word inside the hero title (security)"
+ },
+ "hero.description": {
+ "message": "Empêchez les utilisateurs malintentionnés de nuire à votre serveur Discord.",
+ "description": "Hero description below the title"
+ },
+ "hero.cta.primary": {
+ "message": "Ajouter à Discord",
+ "description": "Primary CTA: invite the bot to Discord"
+ },
+ "hero.cta.secondary": {
+ "message": "Voir les fonctionnalités",
+ "description": "Secondary CTA: scroll to the features section"
+ },
+ "servers.title": {
+ "message": "Nous protégeons les plus grands",
+ "description": "Servers marquee title: 'We protect the biggest'"
+ },
+ "servers.memberCount": {
+ "message": "{count} membres",
+ "description": "Server card: number of members (e.g. '40 000 members'); {count} is locale-formatted"
+ },
+ "frame.cta.title": {
+ "message": "Garder une longueur {highlight}",
+ "description": "Frame CTA title; {highlight} renders the gradient-highlighted word"
+ },
+ "frame.cta.title.highlight": {
+ "message": "d'avance",
+ "description": "Highlighted word inside the frame CTA title"
+ },
+ "frame.cta.description": {
+ "message": "Ajoutez RaidProtect et commencez à protéger votre serveur dès aujourd'hui.",
+ "description": "Frame CTA description"
+ },
+ "frame.cta.primary": {
+ "message": "Ajouter le bot",
+ "description": "Frame CTA primary button: add the bot to Discord"
+ },
+ "frame.cta.secondary": {
+ "message": "Rejoindre le serveur",
+ "description": "Frame CTA secondary button: join the Discord server"
+ },
+ "landing.layout.title": {
+ "message": "RaidProtect • Sécurisez votre serveur Discord",
+ "description": "Browser tab title for the landing page"
+ },
+ "landing.layout.description": {
+ "message": "RaidProtect est un bot Discord français ayant pour mission de protéger simplement votre serveur des utilisateurs malintentionnés.",
+ "description": "Meta description for the landing page"
+ },
+ "landing.about.title": {
+ "message": "Nos résultats ont un {highlight}",
+ "description": "About section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.about.title.highlight": {
+ "message": "impact",
+ "description": "Highlighted word inside the about section title"
+ },
+ "landing.about.curve.ariaLabel": {
+ "message": "Croissance du nombre de serveurs",
+ "description": "ARIA label for the decorative SVG curve in the about section"
+ },
+ "landing.about.counter.servers": {
+ "message": "Serveurs sécurisés",
+ "description": "About stat label: number of secured servers"
+ },
+ "landing.about.counter.captcha": {
+ "message": "Captchas résolus",
+ "description": "About stat label: number of captchas solved"
+ },
+ "landing.about.counter.antispam": {
+ "message": "Spams bloqués",
+ "description": "About stat label: number of spam messages blocked"
+ },
+ "landing.about.counter.users": {
+ "message": "Utilisateurs protégés",
+ "description": "About stat label: number of protected users"
+ },
+ "landing.features.title": {
+ "message": "Nos {highlight}",
+ "description": "Features section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.features.title.highlight": {
+ "message": "fonctionnalités",
+ "description": "Highlighted word inside the features section title"
+ },
+ "landing.features.subtitle": {
+ "message": "Découvrez ce qui fait de nous l'un des meilleurs bots pour protéger votre serveur Discord des utilisateurs malintentionnés.",
+ "description": "Features section subtitle/description"
+ },
+ "landing.features.anti-spam.title": {
+ "message": "Protection anti-spam",
+ "description": "Feature card title: anti-spam"
+ },
+ "landing.features.anti-spam.description": {
+ "message": "Sanctionnez instantanément les tentatives de spam, sans aucune intervention de votre part.",
+ "description": "Feature card description: anti-spam"
+ },
+ "landing.features.raid.title": {
+ "message": "Blocage des raids",
+ "description": "Feature card title: raid"
+ },
+ "landing.features.raid.description": {
+ "message": "Vous craignez un raid ? Notre bot est capable de le détecter et de le bloquer avant même qu'il impacte votre serveur.",
+ "description": "Feature card description: raid"
+ },
+ "landing.features.captcha.title": {
+ "message": "Protection contre les robots",
+ "description": "Feature card title: captcha"
+ },
+ "landing.features.captcha.description": {
+ "message": "Grâce au captcha, vos membres doivent prouver qu'ils sont humains. Dites adieu aux comptes automatisés.",
+ "description": "Feature card description: captcha"
+ },
+ "landing.features.mod.title": {
+ "message": "Modération & administration",
+ "description": "Feature card title: mod"
+ },
+ "landing.features.mod.description": {
+ "message": "Gérez votre serveur comme un pro avec nos diverses fonctionalités de modération et d'administration.",
+ "description": "Feature card description: mod"
+ },
+ "landing.features.tag.title": {
+ "message": "Rôle de Tag",
+ "description": "Feature card title: tag"
+ },
+ "landing.features.tag.description": {
+ "message": "Le Rôle de Tag permet d’attribuer automatiquement un rôle aux membres qui ajoutent le tag de votre serveur.",
+ "description": "Feature card description: tag"
+ },
+ "landing.features.dm.title": {
+ "message": "Fermeture des MP",
+ "description": "Feature card title: dm"
+ },
+ "landing.features.dm.description": {
+ "message": "Un bouclier inédit contre le spam, le scam et les arnaques par message privé.",
+ "description": "Feature card description: dm"
+ },
+ "landing.pricing.title": {
+ "message": "Garder une longueur {highlight}",
+ "description": "Pricing section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.pricing.title.highlight": {
+ "message": "d'avance",
+ "description": "Highlighted word inside the pricing section title"
+ },
+ "landing.pricing.description": {
+ "message": "Ajoutez RaidProtect et commencez à protéger votre serveur dès aujourd'hui.",
+ "description": "Pricing section description below the title"
+ },
+ "landing.pricing.basic.preTitle": {
+ "message": "Basic",
+ "description": "Pricing card pre-title for the Basic tier"
+ },
+ "landing.pricing.basic.price": {
+ "message": "Gratuit",
+ "description": "Pricing card price label for the Basic tier (free)"
+ },
+ "landing.pricing.basic.tagline": {
+ "message": "La sécurité essentielle assurée pour toujours",
+ "description": "Pricing card tagline for the Basic tier"
+ },
+ "landing.pricing.basic.feature.1": {
+ "message": "Protections anti-spam",
+ "description": "Basic tier feature 1"
+ },
+ "landing.pricing.basic.feature.2": {
+ "message": "Blocage automatique des raids",
+ "description": "Basic tier feature 2"
+ },
+ "landing.pricing.basic.feature.3": {
+ "message": "Filtrage des bots malveillants",
+ "description": "Basic tier feature 3"
+ },
+ "landing.pricing.basic.feature.4": {
+ "message": "Modération & administration",
+ "description": "Basic tier feature 4"
+ },
+ "landing.pricing.basic.feature.5": {
+ "message": "Et bien plus encore...",
+ "description": "Basic tier feature 5 (emphasis)"
+ },
+ "landing.pricing.basic.button": {
+ "message": "Ajouter à Discord",
+ "description": "Basic tier CTA button: invite the bot"
+ },
+ "landing.pricing.founder.preTitle": {
+ "message": "Founder",
+ "description": "Pricing card pre-title for the Founder tier"
+ },
+ "landing.pricing.founder.price.label": {
+ "message": "Abonnement",
+ "description": "Founder tier price label (subscription)"
+ },
+ "landing.pricing.founder.price.amount": {
+ "message": "2,99 $",
+ "description": "Founder tier price amount; stays the same across locales"
+ },
+ "landing.pricing.founder.tagline": {
+ "message": "Offre de lancement réservée aux premiers abonnés",
+ "description": "Pricing card tagline for the Founder tier"
+ },
+ "landing.pricing.founder.feature.1": {
+ "message": "Profil du bot personnalisable",
+ "description": "Founder tier feature 1"
+ },
+ "landing.pricing.founder.feature.2": {
+ "message": "Noms de sanctions custom",
+ "description": "Founder tier feature 2"
+ },
+ "landing.pricing.founder.feature.3": {
+ "message": "Accès avancé à l'Auth Manager",
+ "description": "Founder tier feature 3"
+ },
+ "landing.pricing.founder.feature.4": {
+ "message": "Accès étendu au Display Public",
+ "description": "Founder tier feature 4"
+ },
+ "landing.pricing.founder.feature.5": {
+ "message": "Accès à la Bêta publique",
+ "description": "Founder tier feature 5"
+ },
+ "landing.pricing.founder.feature.6": {
+ "message": "Rôle exclusif sur notre serveur",
+ "description": "Founder tier feature 6"
+ },
+ "landing.pricing.founder.button": {
+ "message": "S'abonner via Discord",
+ "description": "Founder tier CTA button: subscribe"
+ },
+ "landing.pricing.business.preTitle": {
+ "message": "Business",
+ "description": "Pricing card pre-title for the Business tier"
+ },
+ "landing.pricing.business.price": {
+ "message": "Sur demande",
+ "description": "Pricing card price label for the Business tier (on request)"
+ },
+ "landing.pricing.business.tagline": {
+ "message": "Pour les projets aux exigences de sécurité élevées",
+ "description": "Pricing card tagline for the Business tier"
+ },
+ "landing.pricing.business.feature.1": {
+ "message": "Les fonctionnalités Founder",
+ "description": "Business tier feature 1"
+ },
+ "landing.pricing.business.feature.2": {
+ "message": "Instance dédiée et isolée",
+ "description": "Business tier feature 2"
+ },
+ "landing.pricing.business.feature.3": {
+ "message": "Audit initial de votre serveur",
+ "description": "Business tier feature 3"
+ },
+ "landing.pricing.business.feature.4": {
+ "message": "Intégration avec vos outils",
+ "description": "Business tier feature 4"
+ },
+ "landing.pricing.business.feature.5": {
+ "message": "Fonctionnalités sur mesure",
+ "description": "Business tier feature 5"
+ },
+ "landing.pricing.business.feature.6": {
+ "message": "Suivi régulier avec un expert",
+ "description": "Business tier feature 6"
+ },
+ "landing.pricing.business.feature.7": {
+ "message": "Support prioritaire",
+ "description": "Business tier feature 7"
+ },
+ "landing.pricing.business.button": {
+ "message": "Prendre rendez-vous",
+ "description": "Business tier CTA button: book a meeting"
+ },
+ "thankYou.head.title": {
+ "message": "Merci | RaidProtect",
+ "description": "Browser tab title for the thank-you page"
+ },
+ "thankYou.head.description": {
+ "message": "Merci d'avoir invité RaidProtect ! Pour bien débuter, nous vous recommandons de consulter notre documentation et de rejoindre notre serveur Discord.",
+ "description": "Meta description for the thank-you page"
+ },
+ "thankYou.title": {
+ "message": "Merci d'avoir invité RaidProtect !",
+ "description": "Main heading of the thank-you page"
+ },
+ "thankYou.description": {
+ "message": "Pour bien débuter, nous vous recommandons de consulter notre documentation et de rejoindre notre serveur.",
+ "description": "Body description of the thank-you page"
+ },
+ "thankYou.cta.joinDiscord": {
+ "message": "Rejoindre notre serveur Discord",
+ "description": "Primary CTA on the thank-you page: join the Discord server"
+ },
+ "thankYou.cta.viewDocs": {
+ "message": "Consulter la documentation",
+ "description": "Secondary CTA on the thank-you page: open the documentation"
+ },
+ "thankYou.server.unknown": {
+ "message": "Serveur inconnu",
+ "description": "Fallback name shown when the Discord widget returns no server name"
+ },
+ "thankYou.server.memberCountUnknown": {
+ "message": "Nombre de membres inconnu",
+ "description": "Fallback shown when the Discord widget returns no member count"
+ },
+ "thankYou.server.membersOnline": {
+ "message": "{count} membres en ligne",
+ "description": "Number of members currently online on the invited server"
+ },
+ "thankYou.permissions.adminOnlyWarning": {
+ "message": "⚠️ Toutes les permissions spécifiques sont accordées, mais sans la permission Administrateur, le bot pourrait ne pas accéder à tous les salons.",
+ "description": "Warning shown when the only missing permission is Administrator"
+ },
+ "thankYou.permissions.missingWarning": {
+ "message": "⚠️ Afin d'assurer le bon fonctionnement du bot, nous vous recommandons d'ajouter les permissions suivantes :",
+ "description": "Warning shown when some required permissions are missing"
+ },
+ "thankYou.social.discord.ariaLabel": {
+ "message": "Discord",
+ "description": "ARIA label for the Discord social link"
+ },
+ "thankYou.social.x.ariaLabel": {
+ "message": "X",
+ "description": "ARIA label for the X (Twitter) social link"
+ },
+ "thankYou.social.youtube.ariaLabel": {
+ "message": "YouTube",
+ "description": "ARIA label for the YouTube social link"
+ },
+ "thankYou.social.github.ariaLabel": {
+ "message": "GitHub",
+ "description": "ARIA label for the GitHub social link"
+ },
+ "permission.administrator": {
+ "message": "Administrateur",
+ "description": "Discord permission name"
+ },
+ "permission.manageServer": {
+ "message": "Gérer le serveur",
+ "description": "Discord permission name"
+ },
+ "permission.manageRoles": {
+ "message": "Gérer les rôles",
+ "description": "Discord permission name"
+ },
+ "permission.manageChannels": {
+ "message": "Gérer les salons",
+ "description": "Discord permission name"
+ },
+ "permission.kickMembers": {
+ "message": "Expulser des membres",
+ "description": "Discord permission name"
+ },
+ "permission.banMembers": {
+ "message": "Bannir des membres",
+ "description": "Discord permission name"
+ },
+ "permission.manageNicknames": {
+ "message": "Gérer les pseudos",
+ "description": "Discord permission name"
+ },
+ "permission.manageWebhooks": {
+ "message": "Gérer les webhooks",
+ "description": "Discord permission name"
+ },
+ "permission.viewAuditLog": {
+ "message": "Voir les logs du serveur",
+ "description": "Discord permission name"
+ },
+ "permission.viewChannels": {
+ "message": "Voir les salons",
+ "description": "Discord permission name"
+ },
+ "permission.moderateMembers": {
+ "message": "Modérer les membres",
+ "description": "Discord permission name"
+ },
+ "permission.sendMessages": {
+ "message": "Envoyer des messages",
+ "description": "Discord permission name"
+ },
+ "permission.manageMessages": {
+ "message": "Gérer les messages",
+ "description": "Discord permission name"
+ },
+ "permission.manageThreads": {
+ "message": "Gérer les fils",
+ "description": "Discord permission name"
+ },
+ "permission.embedLinks": {
+ "message": "Intégrer des liens",
+ "description": "Discord permission name"
+ },
+ "permission.attachFiles": {
+ "message": "Joindre des fichiers",
+ "description": "Discord permission name"
+ },
+ "permission.readMessageHistory": {
+ "message": "Voir les anciens messages",
+ "description": "Discord permission name"
+ },
+ "permission.addReactions": {
+ "message": "Ajouter des réactions",
+ "description": "Discord permission name"
+ },
+ "permission.useExternalEmojis": {
+ "message": "Utiliser des émojis externes",
+ "description": "Discord permission name"
+ },
+ "permission.muteMembers": {
+ "message": "Rendre les membres muets",
+ "description": "Discord permission name"
+ },
+ "permission.deafenMembers": {
+ "message": "Mettre en sourdine des membres",
+ "description": "Discord permission name"
+ },
+ "permission.moveMembers": {
+ "message": "Déplacer des membres",
+ "description": "Discord permission name"
}
}
diff --git a/i18n/pt/code.json b/i18n/pt/code.json
index 59bb413..c263618 100644
--- a/i18n/pt/code.json
+++ b/i18n/pt/code.json
@@ -1,4 +1,20 @@
{
+ "legal.menu.legal": {
+ "message": "Aviso legal",
+ "description": "Legal pages menu — link to the Legal notice page"
+ },
+ "legal.menu.terms": {
+ "message": "Termos de utilização",
+ "description": "Legal pages menu — link to the Terms of Service page"
+ },
+ "legal.menu.privacy": {
+ "message": "Política de privacidade",
+ "description": "Legal pages menu — link to the Privacy policy page"
+ },
+ "legal.menu.cookies": {
+ "message": "Política de cookies",
+ "description": "Legal pages menu — link to the Cookie policy page"
+ },
"theme.ErrorPageContent.title": {
"message": "Esta página falhou.",
"description": "The title of the fallback page when the page crashed"
@@ -399,5 +415,437 @@
},
"editor.preview.title": {
"message": "Pré-visualização"
+ },
+ "hero.preTitle": {
+ "message": "Utilizado por mais de {count} servidores",
+ "description": "Hero pre-title displayed above the main title; {count} is a locale-formatted number of servers"
+ },
+ "hero.title": {
+ "message": "O melhor bot de {highlight} para Discord",
+ "description": "Hero main title; {highlight} renders the gradient-highlighted word"
+ },
+ "hero.title.highlight": {
+ "message": "segurança",
+ "description": "The highlighted word inside the hero title (security)"
+ },
+ "hero.description": {
+ "message": "Impeça que utilizadores maliciosos prejudiquem o seu servidor Discord.",
+ "description": "Hero description below the title"
+ },
+ "hero.cta.primary": {
+ "message": "Adicionar ao Discord",
+ "description": "Primary CTA: invite the bot to Discord"
+ },
+ "hero.cta.secondary": {
+ "message": "Ver funcionalidades",
+ "description": "Secondary CTA: scroll to the features section"
+ },
+ "servers.title": {
+ "message": "Protegemos os maiores",
+ "description": "Servers marquee title: 'We protect the biggest'"
+ },
+ "servers.memberCount": {
+ "message": "{count} membros",
+ "description": "Server card: number of members; {count} is locale-formatted"
+ },
+ "frame.cta.title": {
+ "message": "Manter-se um passo {highlight}",
+ "description": "Frame CTA title; {highlight} renders the gradient-highlighted word"
+ },
+ "frame.cta.title.highlight": {
+ "message": "à frente",
+ "description": "Highlighted word inside the frame CTA title"
+ },
+ "frame.cta.description": {
+ "message": "Adicione o RaidProtect e comece a proteger o seu servidor hoje mesmo.",
+ "description": "Frame CTA description"
+ },
+ "frame.cta.primary": {
+ "message": "Adicionar o bot",
+ "description": "Frame CTA primary button: add the bot to Discord"
+ },
+ "frame.cta.secondary": {
+ "message": "Entrar no servidor",
+ "description": "Frame CTA secondary button: join the Discord server"
+ },
+ "landing.layout.title": {
+ "message": "RaidProtect • Proteja o seu servidor Discord",
+ "description": "Browser tab title for the landing page"
+ },
+ "landing.layout.description": {
+ "message": "O RaidProtect é um bot Discord francês que tem por missão proteger facilmente o seu servidor de utilizadores maliciosos.",
+ "description": "Meta description for the landing page"
+ },
+ "landing.about.title": {
+ "message": "Os nossos resultados têm {highlight}",
+ "description": "About section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.about.title.highlight": {
+ "message": "impacto",
+ "description": "Highlighted word inside the about section title"
+ },
+ "landing.about.curve.ariaLabel": {
+ "message": "Crescimento do número de servidores",
+ "description": "ARIA label for the decorative SVG curve in the about section"
+ },
+ "landing.about.counter.servers": {
+ "message": "Servidores protegidos",
+ "description": "About stat label: number of secured servers"
+ },
+ "landing.about.counter.captcha": {
+ "message": "Captchas resolvidos",
+ "description": "About stat label: number of captchas solved"
+ },
+ "landing.about.counter.antispam": {
+ "message": "Spams bloqueados",
+ "description": "About stat label: number of spam messages blocked"
+ },
+ "landing.about.counter.users": {
+ "message": "Utilizadores protegidos",
+ "description": "About stat label: number of protected users"
+ },
+ "landing.features.title": {
+ "message": "As nossas {highlight}",
+ "description": "Features section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.features.title.highlight": {
+ "message": "funcionalidades",
+ "description": "Highlighted word inside the features section title"
+ },
+ "landing.features.subtitle": {
+ "message": "Descubra o que faz de nós um dos melhores bots para proteger o seu servidor Discord de utilizadores maliciosos.",
+ "description": "Features section subtitle/description"
+ },
+ "landing.features.anti-spam.title": {
+ "message": "Proteção antispam",
+ "description": "Feature card title: anti-spam"
+ },
+ "landing.features.anti-spam.description": {
+ "message": "Sancione instantaneamente as tentativas de spam, sem qualquer intervenção da sua parte.",
+ "description": "Feature card description: anti-spam"
+ },
+ "landing.features.raid.title": {
+ "message": "Bloqueio de raids",
+ "description": "Feature card title: raid"
+ },
+ "landing.features.raid.description": {
+ "message": "Receia um raid? O nosso bot é capaz de o detetar e bloquear antes que afete o seu servidor.",
+ "description": "Feature card description: raid"
+ },
+ "landing.features.captcha.title": {
+ "message": "Proteção contra bots",
+ "description": "Feature card title: captcha"
+ },
+ "landing.features.captcha.description": {
+ "message": "Graças ao captcha, os seus membros têm de provar que são humanos. Diga adeus às contas automatizadas.",
+ "description": "Feature card description: captcha"
+ },
+ "landing.features.mod.title": {
+ "message": "Moderação e administração",
+ "description": "Feature card title: mod"
+ },
+ "landing.features.mod.description": {
+ "message": "Gira o seu servidor como um profissional graças às nossas várias funcionalidades de moderação e administração.",
+ "description": "Feature card description: mod"
+ },
+ "landing.features.tag.title": {
+ "message": "Cargo de Etiqueta",
+ "description": "Feature card title: tag"
+ },
+ "landing.features.tag.description": {
+ "message": "O Cargo de Etiqueta atribui automaticamente um cargo aos membros que adicionam a etiqueta do seu servidor.",
+ "description": "Feature card description: tag"
+ },
+ "landing.features.dm.title": {
+ "message": "Bloqueio de MP",
+ "description": "Feature card title: dm"
+ },
+ "landing.features.dm.description": {
+ "message": "Um escudo único contra spam, scam e burlas por mensagem privada.",
+ "description": "Feature card description: dm"
+ },
+ "landing.pricing.title": {
+ "message": "Manter-se um passo {highlight}",
+ "description": "Pricing section title; {highlight} renders the gradient-highlighted word"
+ },
+ "landing.pricing.title.highlight": {
+ "message": "à frente",
+ "description": "Highlighted word inside the pricing section title"
+ },
+ "landing.pricing.description": {
+ "message": "Adicione o RaidProtect e comece a proteger o seu servidor hoje mesmo.",
+ "description": "Pricing section description below the title"
+ },
+ "landing.pricing.basic.preTitle": {
+ "message": "Basic",
+ "description": "Pricing card pre-title for the Basic tier"
+ },
+ "landing.pricing.basic.price": {
+ "message": "Gratuito",
+ "description": "Pricing card price label for the Basic tier (free)"
+ },
+ "landing.pricing.basic.tagline": {
+ "message": "A segurança essencial garantida para sempre",
+ "description": "Pricing card tagline for the Basic tier"
+ },
+ "landing.pricing.basic.feature.1": {
+ "message": "Proteções antispam",
+ "description": "Basic tier feature 1"
+ },
+ "landing.pricing.basic.feature.2": {
+ "message": "Bloqueio automático de raids",
+ "description": "Basic tier feature 2"
+ },
+ "landing.pricing.basic.feature.3": {
+ "message": "Filtragem de bots maliciosos",
+ "description": "Basic tier feature 3"
+ },
+ "landing.pricing.basic.feature.4": {
+ "message": "Moderação e administração",
+ "description": "Basic tier feature 4"
+ },
+ "landing.pricing.basic.feature.5": {
+ "message": "E muito mais...",
+ "description": "Basic tier feature 5 (emphasis)"
+ },
+ "landing.pricing.basic.button": {
+ "message": "Adicionar ao Discord",
+ "description": "Basic tier CTA button: invite the bot"
+ },
+ "landing.pricing.founder.preTitle": {
+ "message": "Founder",
+ "description": "Pricing card pre-title for the Founder tier"
+ },
+ "landing.pricing.founder.price.label": {
+ "message": "Subscrição",
+ "description": "Founder tier price label (subscription)"
+ },
+ "landing.pricing.founder.price.amount": {
+ "message": "2,99 $",
+ "description": "Founder tier price amount; stays the same across locales"
+ },
+ "landing.pricing.founder.tagline": {
+ "message": "Oferta de lançamento reservada aos primeiros subscritores",
+ "description": "Pricing card tagline for the Founder tier"
+ },
+ "landing.pricing.founder.feature.1": {
+ "message": "Perfil do bot personalizável",
+ "description": "Founder tier feature 1"
+ },
+ "landing.pricing.founder.feature.2": {
+ "message": "Nomes de sanções personalizados",
+ "description": "Founder tier feature 2"
+ },
+ "landing.pricing.founder.feature.3": {
+ "message": "Acesso avançado ao Auth Manager",
+ "description": "Founder tier feature 3"
+ },
+ "landing.pricing.founder.feature.4": {
+ "message": "Acesso alargado ao Display Public",
+ "description": "Founder tier feature 4"
+ },
+ "landing.pricing.founder.feature.5": {
+ "message": "Acesso à Beta pública",
+ "description": "Founder tier feature 5"
+ },
+ "landing.pricing.founder.feature.6": {
+ "message": "Cargo exclusivo no nosso servidor",
+ "description": "Founder tier feature 6"
+ },
+ "landing.pricing.founder.button": {
+ "message": "Subscrever via Discord",
+ "description": "Founder tier CTA button: subscribe"
+ },
+ "landing.pricing.business.preTitle": {
+ "message": "Business",
+ "description": "Pricing card pre-title for the Business tier"
+ },
+ "landing.pricing.business.price": {
+ "message": "Sob consulta",
+ "description": "Pricing card price label for the Business tier (on request)"
+ },
+ "landing.pricing.business.tagline": {
+ "message": "Para projetos com exigências de segurança elevadas",
+ "description": "Pricing card tagline for the Business tier"
+ },
+ "landing.pricing.business.feature.1": {
+ "message": "Todas as funcionalidades Founder",
+ "description": "Business tier feature 1"
+ },
+ "landing.pricing.business.feature.2": {
+ "message": "Instância dedicada e isolada",
+ "description": "Business tier feature 2"
+ },
+ "landing.pricing.business.feature.3": {
+ "message": "Auditoria inicial do seu servidor",
+ "description": "Business tier feature 3"
+ },
+ "landing.pricing.business.feature.4": {
+ "message": "Integração com as suas ferramentas",
+ "description": "Business tier feature 4"
+ },
+ "landing.pricing.business.feature.5": {
+ "message": "Funcionalidades à medida",
+ "description": "Business tier feature 5"
+ },
+ "landing.pricing.business.feature.6": {
+ "message": "Acompanhamento regular com um especialista",
+ "description": "Business tier feature 6"
+ },
+ "landing.pricing.business.feature.7": {
+ "message": "Suporte prioritário",
+ "description": "Business tier feature 7"
+ },
+ "landing.pricing.business.button": {
+ "message": "Marcar reunião",
+ "description": "Business tier CTA button: book a meeting"
+ },
+ "thankYou.head.title": {
+ "message": "Obrigado | RaidProtect",
+ "description": "Browser tab title for the thank-you page"
+ },
+ "thankYou.head.description": {
+ "message": "Obrigado por convidar o RaidProtect! Para começar, recomendamos consultar a nossa documentação e entrar no nosso servidor Discord.",
+ "description": "Meta description for the thank-you page"
+ },
+ "thankYou.title": {
+ "message": "Obrigado por convidar o RaidProtect!",
+ "description": "Main heading of the thank-you page"
+ },
+ "thankYou.description": {
+ "message": "Para começar com o pé direito, recomendamos consultar a nossa documentação e entrar no nosso servidor.",
+ "description": "Body description of the thank-you page"
+ },
+ "thankYou.cta.joinDiscord": {
+ "message": "Entrar no nosso servidor Discord",
+ "description": "Primary CTA on the thank-you page: join the Discord server"
+ },
+ "thankYou.cta.viewDocs": {
+ "message": "Consultar a documentação",
+ "description": "Secondary CTA on the thank-you page: open the documentation"
+ },
+ "thankYou.server.unknown": {
+ "message": "Servidor desconhecido",
+ "description": "Fallback name shown when the Discord widget returns no server name"
+ },
+ "thankYou.server.memberCountUnknown": {
+ "message": "Número de membros desconhecido",
+ "description": "Fallback shown when the Discord widget returns no member count"
+ },
+ "thankYou.server.membersOnline": {
+ "message": "{count} membros online",
+ "description": "Number of members currently online on the invited server"
+ },
+ "thankYou.permissions.adminOnlyWarning": {
+ "message": "⚠️ Todas as permissões específicas estão concedidas, mas sem a permissão de Administrador o bot pode não conseguir aceder a todos os canais.",
+ "description": "Warning shown when the only missing permission is Administrator"
+ },
+ "thankYou.permissions.missingWarning": {
+ "message": "⚠️ Para garantir o bom funcionamento do bot, recomendamos adicionar as seguintes permissões:",
+ "description": "Warning shown when some required permissions are missing"
+ },
+ "thankYou.social.discord.ariaLabel": {
+ "message": "Discord",
+ "description": "ARIA label for the Discord social link"
+ },
+ "thankYou.social.x.ariaLabel": {
+ "message": "X",
+ "description": "ARIA label for the X (Twitter) social link"
+ },
+ "thankYou.social.youtube.ariaLabel": {
+ "message": "YouTube",
+ "description": "ARIA label for the YouTube social link"
+ },
+ "thankYou.social.github.ariaLabel": {
+ "message": "GitHub",
+ "description": "ARIA label for the GitHub social link"
+ },
+ "permission.administrator": {
+ "message": "Administrador",
+ "description": "Discord permission name"
+ },
+ "permission.manageServer": {
+ "message": "Gerir servidor",
+ "description": "Discord permission name"
+ },
+ "permission.manageRoles": {
+ "message": "Gerir cargos",
+ "description": "Discord permission name"
+ },
+ "permission.manageChannels": {
+ "message": "Gerir canais",
+ "description": "Discord permission name"
+ },
+ "permission.kickMembers": {
+ "message": "Expulsar membros",
+ "description": "Discord permission name"
+ },
+ "permission.banMembers": {
+ "message": "Banir membros",
+ "description": "Discord permission name"
+ },
+ "permission.manageNicknames": {
+ "message": "Gerir alcunhas",
+ "description": "Discord permission name"
+ },
+ "permission.manageWebhooks": {
+ "message": "Gerir webhooks",
+ "description": "Discord permission name"
+ },
+ "permission.viewAuditLog": {
+ "message": "Ver registo de auditoria",
+ "description": "Discord permission name"
+ },
+ "permission.viewChannels": {
+ "message": "Ver canais",
+ "description": "Discord permission name"
+ },
+ "permission.moderateMembers": {
+ "message": "Moderar membros",
+ "description": "Discord permission name"
+ },
+ "permission.sendMessages": {
+ "message": "Enviar mensagens",
+ "description": "Discord permission name"
+ },
+ "permission.manageMessages": {
+ "message": "Gerir mensagens",
+ "description": "Discord permission name"
+ },
+ "permission.manageThreads": {
+ "message": "Gerir tópicos",
+ "description": "Discord permission name"
+ },
+ "permission.embedLinks": {
+ "message": "Incorporar ligações",
+ "description": "Discord permission name"
+ },
+ "permission.attachFiles": {
+ "message": "Anexar ficheiros",
+ "description": "Discord permission name"
+ },
+ "permission.readMessageHistory": {
+ "message": "Ler histórico de mensagens",
+ "description": "Discord permission name"
+ },
+ "permission.addReactions": {
+ "message": "Adicionar reações",
+ "description": "Discord permission name"
+ },
+ "permission.useExternalEmojis": {
+ "message": "Usar emojis externos",
+ "description": "Discord permission name"
+ },
+ "permission.muteMembers": {
+ "message": "Silenciar membros",
+ "description": "Discord permission name"
+ },
+ "permission.deafenMembers": {
+ "message": "Ensurdecer membros",
+ "description": "Discord permission name"
+ },
+ "permission.moveMembers": {
+ "message": "Mover membros",
+ "description": "Discord permission name"
}
}
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md b/i18n/pt/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
index 13cb20c..b82a867 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.1.0/3.1.0-interactions-update.md
@@ -17,7 +17,7 @@ Já passou algum tempo desde a nossa última grande atualização do RaidProtect
Esta atualização marca um ponto de viragem na forma como o RaidProtect funciona, com foco na **interação e facilidade de utilização**, especialmente com a introdução dos **comandos slash** e de um **sistema de configuração renovado**.
-Além disso, ouvimos os vossos comentários e ideias, e esta atualização inclui muitas funcionalidades que pediram! Podem também [consultar o registo de alterações](/changelog) para ver quais sugestões foram implementadas.
+Além disso, ouvimos os vossos comentários e ideias, e esta atualização inclui muitas funcionalidades que pediram! Podem também [consultar o registo de alterações](/docs/changelog) para ver quais sugestões foram implementadas.
### Comandos Slash {#slash-commands}
@@ -27,19 +27,19 @@ Não se preocupem, utilizadores de longa data — os comandos de texto continuam
### Internacionalização (o RP torna-se bilingue) {#internationalization}
-Lançámos as bases de um [**sistema multilingue**](/language) e adicionámos o inglês como segundo idioma oficial! Mais idiomas serão adicionados no futuro.
+Lançámos as bases de um [**sistema multilingue**](/docs/language) e adicionámos o inglês como segundo idioma oficial! Mais idiomas serão adicionados no futuro.
### Um comando de denúncias {#report}
-Uma funcionalidade muito pedida: [**um sistema de denúncias**](/features/reports) que permite à tua comunidade reportar facilmente incidentes no teu servidor.
+Uma funcionalidade muito pedida: [**um sistema de denúncias**](/docs/features/reports) que permite à tua comunidade reportar facilmente incidentes no teu servidor.

### Novos comandos de configuração {#configuration}
Sabemos que configurar um bot pode rapidamente tornar-se uma dor de cabeça, por isso simplificámos bastante o processo:
-- **Um painel interativo com [`/settings`](/setup#settings)** para gerir o RaidProtect num instante.
-- **Um novo [`/setup`](/setup#install)** para te guiar logo desde o processo de instalação.
+- **Um painel interativo com [`/settings`](/docs/setup#settings)** para gerir o RaidProtect num instante.
+- **Um novo [`/setup`](/docs/setup#install)** para te guiar logo desde o processo de instalação.
- **Opções mais flexíveis** para uma configuração mais detalhada.

diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md b/i18n/pt/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
index c9a5060..fa5071b 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.1.1/3.1.1-tag-role.md
@@ -24,7 +24,7 @@ Esta funcionalidade permite-te:
💡 **Como funciona:**
Assim que um utilizador adiciona a **etiqueta do servidor** ao seu perfil, o bot RaidProtect atribui-lhe automaticamente o cargo que configuraste. E inversamente, se a etiqueta for removida, o cargo também é.
-➡️ Mais detalhes na [nossa documentação](/features/tag-role).
+➡️ Mais detalhes na [nossa documentação](/docs/features/tag-role).
---
@@ -32,7 +32,7 @@ Assim que um utilizador adiciona a **etiqueta do servidor** ao seu perfil, o bot
Para além do **cargo de etiqueta do servidor Discord**, esta versão traz outras melhorias importantes:
-- **Novo comando de moderação [`/timeout`](/features/moderation#timeout)**
+- **Novo comando de moderação [`/timeout`](/docs/features/moderation#timeout)**
Permite excluir temporariamente um membro sem o banir — ideal para gerir comportamentos inadequados a curto prazo. O comando permite-te escolher uma duração mais precisa e mais longa (até 28 dias) do que as opções predefinidas do Discord.
- **Seguimento automático de atualizações**
@@ -40,7 +40,7 @@ Para além do **cargo de etiqueta do servidor Discord**, esta versão traz outra
- **Diversas otimizações e correções**
Numerosas melhorias internas garantem um melhor desempenho e estabilidade.
- ➕ Consulta o [registo de alterações completo](/changelog#3-1-1) para todos os detalhes.
+ ➕ Consulta o [registo de alterações completo](/docs/changelog#3-1-1) para todos os detalhes.
---
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md b/i18n/pt/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
index 68a9ecc..854d8a2 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.2.0/3.2.0-protection-update.md
@@ -15,7 +15,7 @@ A versão 3.2.0 marca um marco importante para a segurança da tua comunidade Di
## 🛡️ Acabaram-se as burlas por mensagem privada! {#new}
-Protege os teus membros bloqueando automaticamente a receção de mensagens privadas com o [DM Lock](/features/dm-lock). Casos de utilização típicos:
+Protege os teus membros bloqueando automaticamente a receção de mensagens privadas com o [DM Lock](/docs/features/dm-lock). Casos de utilização típicos:
- Vagas de spam automatizado durante eventos (lançamentos, sorteios, períodos de grande tráfego).
- Tentativas de burla dirigidas a membros, especialmente em servidores públicos de grande dimensão.
@@ -28,16 +28,16 @@ Tudo totalmente automatizado, sem risco de esquecer passos manuais, garantindo u
## ✨ Outras novidades da 3.2.0 {#changelog}
-- **Escolha de [sanções anti-spam](/features/anti-spam#triggers)**: Define com precisão como o RaidProtect responde a diferentes tipos de spam (kick, ban...), para uma moderação perfeitamente adaptada à tua comunidade.
-- **Novos [registos anti-spam](/features/anti-spam#logs)**: Mais visibilidade sobre o que é detetado e quando, mantendo-te no controlo num instante.
-- **[Idade mínima da conta](/features/raid-mode#minage) sem captcha**: Filtra diretamente os membros com contas recentes mesmo que o captcha não esteja ativado.
-- **Comando [`/bypass minage`](/features/raid-mode#bypass-minage)**: Admite manualmente um membro que não cumpre a idade mínima de conta exigida, útil para casos excecionais.
-- **Reformulação completa do [`/userinfo`](/features/utilities#userinfo)**: Interface melhorada, informação mais clara e completa.
+- **Escolha de [sanções anti-spam](/docs/features/anti-spam#triggers)**: Define com precisão como o RaidProtect responde a diferentes tipos de spam (kick, ban...), para uma moderação perfeitamente adaptada à tua comunidade.
+- **Novos [registos anti-spam](/docs/features/anti-spam#logs)**: Mais visibilidade sobre o que é detetado e quando, mantendo-te no controlo num instante.
+- **[Idade mínima da conta](/docs/features/raid-mode#minage) sem captcha**: Filtra diretamente os membros com contas recentes mesmo que o captcha não esteja ativado.
+- **Comando [`/bypass minage`](/docs/features/raid-mode#bypass-minage)**: Admite manualmente um membro que não cumpre a idade mínima de conta exigida, útil para casos excecionais.
+- **Reformulação completa do [`/userinfo`](/docs/features/utilities#userinfo)**: Interface melhorada, informação mais clara e completa.
- **Registos de configuração**: Maior rastreabilidade para cada alteração importante nas definições do bot.
---
-Para a lista completa de novidades, correções e detalhes técnicos, consulta [o registo de alterações](/changelog#3-2-0).
+Para a lista completa de novidades, correções e detalhes técnicos, consulta [o registo de alterações](/docs/changelog#3-2-0).
:::tip 📚 Recursos úteis
- 🔗 [Adiciona o RaidProtect ao teu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md b/i18n/pt/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
index 40adc17..f1cdf74 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.2.1/3.2.1-discord-sanctions.md
@@ -15,7 +15,7 @@ A versão **3.2.1** do RaidProtect foca-se na **moderação do dia a dia** com n
## ⚖️ Ver as sanções aplicadas pelo Discord {#new}
-A grande novidade desta atualização: o comando [`/ds`](/features/utilities#discord-sanctions). Permite ver diretamente as **sanções oficiais aplicadas pelo Discord** contra um utilizador.
+A grande novidade desta atualização: o comando [`/ds`](/docs/features/utilities#discord-sanctions). Permite ver diretamente as **sanções oficiais aplicadas pelo Discord** contra um utilizador.
### 📋 O que podes ver
@@ -30,7 +30,7 @@ A grande novidade desta atualização: o comando [`/ds`](/features/utilities#dis
O sistema anti-spam beneficia de duas melhorias importantes:
- Bloqueio de **spam de comandos slash**, frequentemente usado para perturbar canais.
-- Novo acionador dedicado: [**spam de comandos externos**](/features/anti-spam#triggers).
+- Novo acionador dedicado: [**spam de comandos externos**](/docs/features/anti-spam#triggers).
Estas melhorias ajudam a antecipar novas formas de abuso e garantem uma experiência mais fluida para os teus membros.
@@ -40,15 +40,15 @@ Estas melhorias ajudam a antecipar novas formas de abuso e garantem uma experiê
Esta atualização introduz vários comandos muito pedidos para facilitar o trabalho das equipas de moderação:
-- **[`/slowmode`](/features/moderation#slowmode)**: ativa ou ajusta o modo lento de um canal com maior precisão num só passo.
-- **[`/unban`](/features/moderation#unban)**: desbanir um utilizador mais rapidamente, com um motivo especificado.
-- **[`/bypass captcha`](/features/captcha#bypass)**: permite manualmente o acesso a um utilizador legítimo que falha no captcha.
+- **[`/slowmode`](/docs/features/moderation#slowmode)**: ativa ou ajusta o modo lento de um canal com maior precisão num só passo.
+- **[`/unban`](/docs/features/moderation#unban)**: desbanir um utilizador mais rapidamente, com um motivo especificado.
+- **[`/bypass captcha`](/docs/features/captcha#bypass)**: permite manualmente o acesso a um utilizador legítimo que falha no captcha.
-Além disso, os comandos [`/lock`](/features/channel-lock#lock) e [`/unlock`](/features/channel-lock#unlock) podem agora incluir um **motivo**, melhorando a clareza e o acompanhamento da moderação.
+Além disso, os comandos [`/lock`](/docs/features/channel-lock#lock) e [`/unlock`](/docs/features/channel-lock#unlock) podem agora incluir um **motivo**, melhorando a clareza e o acompanhamento da moderação.
---
-Para ver a lista completa e detalhada, consulta [o registo de alterações](/changelog#3-2-1).
+Para ver a lista completa e detalhada, consulta [o registo de alterações](/docs/changelog#3-2-1).
:::tip 📚 Recursos úteis
- 🔗 [Adiciona o RaidProtect ao teu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md b/i18n/pt/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
index 28f04aa..c05bdac 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.3.0/3.3.0-moderation-update.md
@@ -15,14 +15,14 @@ A versão 3.3.0 renova a forma como as sanções são geridas no teu servidor Di
## 📋 Um registo completo para cada sanção {#new}
-Mantém o controlo de cada ação de moderação com o novo [Histórico de Sanções](/features/sanctions). Nunca mais terás dúvidas sobre quem foi sancionado, quando ou porquê:
+Mantém o controlo de cada ação de moderação com o novo [Histórico de Sanções](/docs/features/sanctions). Nunca mais terás dúvidas sobre quem foi sancionado, quando ou porquê:
- **Centralização automática**: Banimentos, expulsões, timeouts e sanções do automod são registados automaticamente.
-- **Pesquisa avançada** com [`/sanctions search`](/features/sanctions#search): Recupera instantaneamente o histórico de um membro.
-- **Detalhes completos** com [`/sanctions info`](/features/sanctions#info): Consulta toda a informação de uma sanção específica.
-- **Edição flexível** com [`/sanctions edit`](/features/sanctions#edit): Corrige um motivo ou ajusta uma sanção existente.
-- **Eliminação ou reversão** com [`/sanctions delete`](/features/sanctions#delete): Reverte uma sanção ou remove-a do histórico, se necessário.
-- **[Gestão inteligente do estado das sanções](/features/sanctions#status)**
+- **Pesquisa avançada** com [`/sanctions search`](/docs/features/sanctions#search): Recupera instantaneamente o histórico de um membro.
+- **Detalhes completos** com [`/sanctions info`](/docs/features/sanctions#info): Consulta toda a informação de uma sanção específica.
+- **Edição flexível** com [`/sanctions edit`](/docs/features/sanctions#edit): Corrige um motivo ou ajusta uma sanção existente.
+- **Eliminação ou reversão** com [`/sanctions delete`](/docs/features/sanctions#delete): Reverte uma sanção ou remove-a do histórico, se necessário.
+- **[Gestão inteligente do estado das sanções](/docs/features/sanctions#status)**
Cada sanção gera agora uma confirmação indicando se o membro recebeu a notificação por MD.
@@ -32,9 +32,9 @@ Cada sanção gera agora uma confirmação indicando se o membro recebeu a notif
Esta atualização também expande o teu kit de ferramentas de moderação com três novos comandos essenciais:
-- **[`/tempban`](/features/moderation#tempban)**: Bane temporariamente um membro durante um período definido.
-- **[`/warn`](/features/moderation#warn)**: Avisa um membro com rastreabilidade completa no histórico.
-- **[`/untimeout`](/features/moderation#untimeout)**: Remove um timeout antes de expirar.
+- **[`/tempban`](/docs/features/moderation#tempban)**: Bane temporariamente um membro durante um período definido.
+- **[`/warn`](/docs/features/moderation#warn)**: Avisa um membro com rastreabilidade completa no histórico.
+- **[`/untimeout`](/docs/features/moderation#untimeout)**: Remove um timeout antes de expirar.
---
@@ -42,22 +42,22 @@ Esta atualização também expande o teu kit de ferramentas de moderação com t
O sistema anti-raid é agora mais inteligente e flexível:
-- **Desativação automática**: O [RaidMode](/features/raid-mode#raid-mode) e o [Auto RaidMode](/features/raid-mode#duration) desativam-se automaticamente após um tempo definido — acabaram-se as definições esquecidas!
-- **Definição de duração**: Define a duração diretamente ao ativar com [`/raidmode`](/features/raid-mode#raid-mode).
-- **Novo comando [`/joinlock`](/features/join-lock)**: Fecha os convites indefinidamente para um controlo total sobre os novos membros.
-- **Confirmação de [Idade mínima](/features/raid-mode#minage)**: Recebe confirmação de que o membro recebeu a mensagem explicativa.
+- **Desativação automática**: O [RaidMode](/docs/features/raid-mode#raid-mode) e o [Auto RaidMode](/docs/features/raid-mode#duration) desativam-se automaticamente após um tempo definido — acabaram-se as definições esquecidas!
+- **Definição de duração**: Define a duração diretamente ao ativar com [`/raidmode`](/docs/features/raid-mode#raid-mode).
+- **Novo comando [`/joinlock`](/docs/features/join-lock)**: Fecha os convites indefinidamente para um controlo total sobre os novos membros.
+- **Confirmação de [Idade mínima](/docs/features/raid-mode#minage)**: Recebe confirmação de que o membro recebeu a mensagem explicativa.
---
## ✨ Outras novidades da 3.3.0 {#changelog}
- **Registos de sanções dedicados**: Configura um canal para centralizar todos os registos de sanções.
-- **[`/channel duplicate`](/features/utilities#channel-duplicate)**: Duplica um canal com todas as suas definições.
+- **[`/channel duplicate`](/docs/features/utilities#channel-duplicate)**: Duplica um canal com todas as suas definições.
- **Comando `/changelog`**: Consulta o registo de alterações diretamente no Discord, também acessível através de `/settings` e `/about`.
---
-Para a lista completa de novidades, correções e detalhes técnicos, consulta o [registo de alterações](/changelog#3-3-0).
+Para a lista completa de novidades, correções e detalhes técnicos, consulta o [registo de alterações](/docs/changelog#3-3-0).
:::tip 📚 Recursos úteis
- 🔗 [Adiciona o RaidProtect ao teu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md b/i18n/pt/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
index 3400d43..abb2698 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.3.1/3.3.1-jail-and-mute.md
@@ -15,11 +15,11 @@ A versão 3.3.1 oferece mais granularidade na moderação com **Jail**, **Mute b
## 🔒 Nova sanção "Jail" {#jail}
-Isola um membro perturbador sem o banir graças ao novo sistema de [Jail "Prisão"](/features/sanctions#jail). O membro fica confinado num canal dedicado, sem acesso ao resto do servidor:
+Isola um membro perturbador sem o banir graças ao novo sistema de [Jail "Prisão"](/docs/features/sanctions#jail). O membro fica confinado num canal dedicado, sem acesso ao resto do servidor:
-- **[`/jail`](/features/moderation#jail)** : Prende um membro imediatamente.
-- **[`/tempjail`](/features/moderation#tempjail)** : Prende temporariamente um membro por uma duração definida.
-- **[`/unjail`](/features/moderation#unjail)** : Liberta um membro a qualquer momento.
+- **[`/jail`](/docs/features/moderation#jail)** : Prende um membro imediatamente.
+- **[`/tempjail`](/docs/features/moderation#tempjail)** : Prende temporariamente um membro por uma duração definida.
+- **[`/unjail`](/docs/features/moderation#unjail)** : Liberta um membro a qualquer momento.
- **Configuração flexível** : Define o cargo de Jail e o canal de informação diretamente via `/settings`.
A Jail permite gerir situações delicadas mantendo a possibilidade de comunicar com o membro em causa antes de tomar uma decisão definitiva.
@@ -30,10 +30,10 @@ A Jail permite gerir situações delicadas mantendo a possibilidade de comunicar
O timeout do Discord é prático, mas restritivo: **bloqueia todas as interações** do membro, incluindo botões e menus. Um membro em timeout não consegue consultar as suas sanções, abrir um ticket ou interagir com qualquer elemento do servidor. E a sua duração está limitada a 28 dias.
-O novo [Mute baseado em cargo](/features/sanctions#mute) resolve estes problemas:
+O novo [Mute baseado em cargo](/docs/features/sanctions#mute) resolve estes problemas:
-- Acima de um [limiar configurável](/features/sanctions#mute-threshold), o bot atribui automaticamente um **cargo de Mute** em vez do timeout do Discord. O membro já não pode escrever, mas mantém a possibilidade de utilizar botões e menus.
-- Os comandos `/timeout` e `/untimeout` passam a ser [`/mute`](/features/moderation#timeout) e [`/unmute`](/features/moderation#untimeout) com um funcionamento inteligente: **abaixo do limiar, o timeout clássico do Discord é utilizado**.
+- Acima de um [limiar configurável](/docs/features/sanctions#mute-threshold), o bot atribui automaticamente um **cargo de Mute** em vez do timeout do Discord. O membro já não pode escrever, mas mantém a possibilidade de utilizar botões e menus.
+- Os comandos `/timeout` e `/untimeout` passam a ser [`/mute`](/docs/features/moderation#timeout) e [`/unmute`](/docs/features/moderation#untimeout) com um funcionamento inteligente: **abaixo do limiar, o timeout clássico do Discord é utilizado**.
- Novo parâmetro `[force_timeout]` para forçar o timeout do Discord independentemente da duração.
---
@@ -42,17 +42,17 @@ O novo [Mute baseado em cargo](/features/sanctions#mute) resolve estes problemas
Esta atualização traz novas ferramentas para o dia a dia dos teus moderadores e membros:
-- **[Menu de contexto](/features/moderation#context-menu)** : Sanciona um membro com um simples clique direito no seu perfil, sem precisar de escrever um comando.
-- **[`/my-sanctions`](/features/utilities#my-sanctions)** : Permite que os teus membros consultem as suas próprias sanções, com uma [definição de privacidade](/features/sanctions#sanctions-privacy) para controlar o acesso.
-- **[Visualização de multimédia](/features/sanctions#show-medias)** nas razões das sanções: as provas visuais são diretamente visíveis.
-- **Redesenho dos filtros** em [`/sanctions search`](/features/sanctions#search) com um novo filtro por [tipo de moderador](/features/sanctions#search).
-- **[Importar / Exportar](/features/sanctions#import-export)** sanções através do bot de suporte.
+- **[Menu de contexto](/docs/features/moderation#context-menu)** : Sanciona um membro com um simples clique direito no seu perfil, sem precisar de escrever um comando.
+- **[`/my-sanctions`](/docs/features/utilities#my-sanctions)** : Permite que os teus membros consultem as suas próprias sanções, com uma [definição de privacidade](/docs/features/sanctions#sanctions-privacy) para controlar o acesso.
+- **[Visualização de multimédia](/docs/features/sanctions#show-medias)** nas razões das sanções: as provas visuais são diretamente visíveis.
+- **Redesenho dos filtros** em [`/sanctions search`](/docs/features/sanctions#search) com um novo filtro por [tipo de moderador](/docs/features/sanctions#search).
+- **[Importar / Exportar](/docs/features/sanctions#import-export)** sanções através do bot de suporte.
---
## 🌍 RaidProtect fala 3 novos idiomas {#i18n}
-O bot e a sua documentação estão agora disponíveis em **[5 idiomas](/language)**:
+O bot e a sua documentação estão agora disponíveis em **[5 idiomas](/docs/language)**:
- Alemão
- Espanhol
@@ -64,21 +64,21 @@ Estes idiomas juntam-se ao francês e ao inglês já disponíveis.
## 📰 Painéis de informação {#display}
-Apresenta [painéis de informação](/features/display) nos teus canais com `/display public`. O RaidProtect gera mensagens traduzidas em todos os idiomas suportados pelo Discord para explicar o seu funcionamento aos teus membros: denúncias, acesso a sanções, prisão...
+Apresenta [painéis de informação](/docs/features/display) nos teus canais com `/display public`. O RaidProtect gera mensagens traduzidas em todos os idiomas suportados pelo Discord para explicar o seu funcionamento aos teus membros: denúncias, acesso a sanções, prisão...
---
## ✨ Outras novidades da 3.3.1 {#changelog}
-- **[Bloqueio de membros](/features/utilities#block)** : Bloqueia o acesso de certos membros a funcionalidades específicas do RaidProtect com [`/block add`](/features/utilities#block-add), [`/block remove`](/features/utilities#block-remove) e [`/block list`](/features/utilities#block-list).
-- **[`/prune`](/features/utilities#prune)** : Expulsa membros inativos com condições mais precisas.
-- **[`/channel clear`](/features/utilities#channel-clear)** : Elimina e recria um canal num único comando.
+- **[Bloqueio de membros](/docs/features/utilities#block)** : Bloqueia o acesso de certos membros a funcionalidades específicas do RaidProtect com [`/block add`](/docs/features/utilities#block-add), [`/block remove`](/docs/features/utilities#block-remove) e [`/block list`](/docs/features/utilities#block-list).
+- **[`/prune`](/docs/features/utilities#prune)** : Expulsa membros inativos com condições mais precisas.
+- **[`/channel clear`](/docs/features/utilities#channel-clear)** : Elimina e recria um canal num único comando.
- **Registos para `/bypass`** : Rastreabilidade completa dos comandos `/bypass`.
- **Anti-Scam** : Novo módulo de deteção de tentativas de burla.
---
-Para a lista completa de novidades, correções e detalhes técnicos, consulta o [registo de alterações](/changelog#3-3-1).
+Para a lista completa de novidades, correções e detalhes técnicos, consulta o [registo de alterações](/docs/changelog#3-3-1).
:::tip 📚 Recursos úteis
- 🔗 [Adiciona o RaidProtect ao teu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx b/i18n/pt/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
index 5afb52d..374b779 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.3.1/scamlens-early-activation.mdx
@@ -56,7 +56,7 @@ Por razões de segurança, não comunicamos nem comunicaremos os métodos de det
Basta [adicionar o RaidProtect](https://raidprotect.bot/invite). O ScamLens detetará e eliminará automaticamente as imagens fraudulentas.
#### Como evitar bots de spam no meu servidor Discord? {#anti-spam-bots}
-Além do ScamLens, ative o [captcha](/features/captcha) do RaidProtect para impedir que contas automatizadas entrem no seu servidor.
+Além do ScamLens, ative o [captcha](/docs/features/captcha) do RaidProtect para impedir que contas automatizadas entrem no seu servidor.
---
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md b/i18n/pt/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
index 7d6a9cc..70bb4b7 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.3.2/3.3.2-authentication-manager.md
@@ -23,7 +23,7 @@ Um único canal eliminado pelo hack de uma conta admin já é demais.
## 🔐 A solução: Authentication Manager {#solution}
-Com o [Authentication Manager](/features/authentication-manager) (AM), os cargos com permissões sensíveis já não são atribuídos permanentemente — são atribuídos apenas após uma camada adicional de autenticação. Combinado com sessões temporárias que expiram automaticamente, a janela de exposição é drasticamente reduzida: os cargos são removidos automaticamente no final da sessão.
+Com o [Authentication Manager](/docs/features/authentication-manager) (AM), os cargos com permissões sensíveis já não são atribuídos permanentemente — são atribuídos apenas após uma camada adicional de autenticação. Combinado com sessões temporárias que expiram automaticamente, a janela de exposição é drasticamente reduzida: os cargos são removidos automaticamente no final da sessão.
Mesmo que um atacante roube uma conta Discord, não pode usar as permissões destrutivas do servidor: o cargo simplesmente não está lá, e obtê-lo requer uma autenticação que ele não possui.
@@ -31,7 +31,7 @@ Mesmo que um atacante roube uma conta Discord, não pode usar as permissões des
## ✨ O que inclui {#features}
-### 🛡️ [4 métodos de autenticação](/features/authentication-manager#methods)
+### 🛡️ [4 métodos de autenticação](/docs/features/authentication-manager#methods)
| **Método** | **Descrição** | **Grau** |
| --- | --- | --- |
@@ -40,29 +40,29 @@ Mesmo que um atacante roube uma conta Discord, não pode usar as permissões des
| OTP (2FA) | Código temporário de 6 dígitos via Google Authenticator, Authy, 1Password... | A |
| Passkey (WebAuthn) | Impressão digital, reconhecimento facial ou chave física (YubiKey) | S |
-### 🔑 [Graus de segurança](/features/authentication-manager#grades)
+### 🔑 [Graus de segurança](/docs/features/authentication-manager#grades)
Cada método corresponde a um grau (E a S). Você escolhe o grau mínimo exigido por cargo: um acesso interno pode se contentar com um PIN, um cargo admin exigirá uma passkey.
-### ⏱️ [Sessões temporárias](/features/authentication-manager#sessions)
+### ⏱️ [Sessões temporárias](/docs/features/authentication-manager#sessions)
Os cargos já não são permanentes. Cada autenticação abre uma sessão de duração limitada (configurável até 8 horas). Ao expirar, o cargo é removido automaticamente.
-### ⚙️ [Sistema de managers](/features/authentication-manager#users-tab)
+### ⚙️ [Sistema de managers](/docs/features/authentication-manager#users-tab)
Conceda permissões de admin a um membro sem dar-lhe acesso ao sistema de autenticação. Os managers devem autenticar-se eles próprios e só podem gerir cargos inferiores ao seu teto, impedindo a criação de backdoors e a escalada de privilégios.
-### 📋 [Logs de auditoria e sessões](/features/authentication-manager#logs-tab)
+### 📋 [Logs de auditoria e sessões](/docs/features/authentication-manager#logs-tab)
Cada autenticação, atribuição de cargo e ação é registada diretamente no bot. Ao contrário dos logs do Discord, ninguém pode eliminá-los: mesmo um admin comprometido não pode apagar os seus rastos.
-### 🚫 [Proteção anti força bruta](/features/authentication-manager#auth-security)
+### 🚫 [Proteção anti força bruta](/docs/features/authentication-manager#auth-security)
5 falhas: bloqueio de uma hora. 10 falhas: reinicialização completa da conta.
---
-Para a lista completa das novidades da 3.3.2, consulte o [changelog](/changelog#3-3-2).
+Para a lista completa das novidades da 3.3.2, consulte o [changelog](/docs/changelog#3-3-2).
:::tip Recursos úteis
- [Adicionar RaidProtect ao seu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.3.2/premium-launch.md b/i18n/pt/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
index c266b16..6b9e556 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.3.2/premium-launch.md
@@ -39,11 +39,11 @@ Usa `/settings` no teu servidor Discord e clica em "Premium", ou vai diretamente
## ✨ O que o Premium oferece hoje {#features}
-### 🏷️ [Nomes de sanções personalizáveis](/features/sanctions#custom-names)
+### 🏷️ [Nomes de sanções personalizáveis](/docs/features/sanctions#custom-names)
Renomeia cada tipo de sanção para corresponder ao vocabulário do teu servidor. O nome apresentado, o verbo utilizado nas mensagens e a formulação da mensagem privada enviada ao membro sancionado são todos configuráveis livremente.
-### 🔐 [Authentication Manager: limites alargados](/features/authentication-manager)
+### 🔐 [Authentication Manager: limites alargados](/docs/features/authentication-manager)
Na versão gratuita, o Authentication Manager está limitado a 3 funções protegidas, 20 utilizadores e sessões de 8 horas no máximo. O Premium eleva estes limites:
@@ -53,7 +53,7 @@ Na versão gratuita, o Authentication Manager está limitado a 3 funções prote
| Utilizadores | 20 | 50 |
| Duração máx. de sessão | 8h | 24h |
-### 📋 [Painéis de informação: limites alargados](/features/display)
+### 📋 [Painéis de informação: limites alargados](/docs/features/display)
Passa de 2 para 4 painéis de informação públicos (+ o slot reservado para o Jail), para cobrir mais conteúdo no teu servidor.
@@ -63,7 +63,7 @@ Obtém acesso antecipado a certas funcionalidades experimentais antes do seu lan
---
-Para a lista completa de alterações, consulta [o changelog](/changelog).
+Para a lista completa de alterações, consulta [o changelog](/docs/changelog).
:::tip Recursos úteis
- [Adicionar o RaidProtect ao teu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/pt/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md b/i18n/pt/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
index fba76f6..4e1bc82 100644
--- a/i18n/pt/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
+++ b/i18n/pt/docusaurus-plugin-content-blog/3.3.3/3.3.3-modview.md
@@ -15,18 +15,18 @@ A versão 3.3.3 completa a **caixa de ferramentas do moderador**: uma nova **vis
## 🔍 ModView: tudo sobre um membro, num único comando {#modview}
-Já não precisa de alternar entre vários comandos para perceber a situação de um membro. O novo comando [`/modview`](/pt/features/moderation#modview) abre uma **vista de moderação centralizada**: um resumo completo do membro, com todas as ações rápidas acessíveis diretamente.
+Já não precisa de alternar entre vários comandos para perceber a situação de um membro. O novo comando [`/modview`](/pt/docs/features/moderation#modview) abre uma **vista de moderação centralizada**: um resumo completo do membro, com todas as ações rápidas acessíveis diretamente.
-- O **[histórico das suas sanções](/pt/features/sanctions)**, com os estados atualizados.
-- A **[nota de moderação interna](/pt/features/moderation#note)** partilhada pela equipa.
-- A **[sua última mensagem eliminada](/pt/features/moderation#snipe)** na última hora, se existir.
+- O **[histórico das suas sanções](/pt/docs/features/sanctions)**, com os estados atualizados.
+- A **[nota de moderação interna](/pt/docs/features/moderation#note)** partilhada pela equipa.
+- A **[sua última mensagem eliminada](/pt/docs/features/moderation#snipe)** na última hora, se existir.
E sobretudo, **as ações rápidas**: sancione diretamente o membro a partir da vista (ban, kick, mute, jail, warn…) ou modifique a sua nota, sem ter de voltar a escrever um comando nem mudar de janela.
Dois comandos complementares chegam com a ModView:
-- **[`/note`](/pt/features/moderation#note)**: adicione uma nota privada a um membro, visível apenas para a equipa. Ideal para transmitir contexto entre moderadores sem sobrecarregar o histórico de sanções.
-- **[`/snipe`](/pt/features/moderation#snipe)**: recupere as últimas mensagens eliminadas de um canal ou de um membro na última hora.
+- **[`/note`](/pt/docs/features/moderation#note)**: adicione uma nota privada a um membro, visível apenas para a equipa. Ideal para transmitir contexto entre moderadores sem sobrecarregar o histórico de sanções.
+- **[`/snipe`](/pt/docs/features/moderation#snipe)**: recupere as últimas mensagens eliminadas de um canal ou de um membro na última hora.
:::tip
A ModView também é acessível através do menu de contexto: clique direito num perfil → **Aplicações** → **Abrir Modview**.
@@ -38,28 +38,28 @@ A ModView também é acessível através do menu de contexto: clique direito num
Vários acrescentos vêm afinar a gestão diária das sanções:
-- **Novo comando [`/softban`](/pt/features/moderation#softban)**: bane e depois desbane um membro. As suas mensagens são eliminadas, mas pode regressar. Perfeito para fazer limpeza após uma conta pirateada.
-- **[Opção `silent`](/pt/features/moderation)** em todos os comandos de sanção: impede o RaidProtect de enviar uma mensagem privada ao alvo, quando pretende gerir a situação à parte.
-- **[Parâmetro `delete-messages`](/pt/features/moderation#ban)** em `/ban` e `/tempban`: escolha diretamente a duração do histórico a eliminar no momento do banimento.
-- **[Modo «Substituir pelo cargo Jail»](/pt/features/sanctions#jail-roles)**: a sanção Jail pode agora retirar todos os cargos do membro durante a prisão e restaurá-los automaticamente quando for libertado.
-- **Conversão AutoMod → mute por cargo** *(beta pública Premium)*: os timeouts aplicados pelo AutoMod do Discord acima do [limiar configurado](/pt/features/sanctions#mute-threshold) são automaticamente convertidos em [mute por cargo](/pt/features/sanctions#mute), para uma coerência total com o sistema do RaidProtect.
+- **Novo comando [`/softban`](/pt/docs/features/moderation#softban)**: bane e depois desbane um membro. As suas mensagens são eliminadas, mas pode regressar. Perfeito para fazer limpeza após uma conta pirateada.
+- **[Opção `silent`](/pt/docs/features/moderation)** em todos os comandos de sanção: impede o RaidProtect de enviar uma mensagem privada ao alvo, quando pretende gerir a situação à parte.
+- **[Parâmetro `delete-messages`](/pt/docs/features/moderation#ban)** em `/ban` e `/tempban`: escolha diretamente a duração do histórico a eliminar no momento do banimento.
+- **[Modo «Substituir pelo cargo Jail»](/pt/docs/features/sanctions#jail-roles)**: a sanção Jail pode agora retirar todos os cargos do membro durante a prisão e restaurá-los automaticamente quando for libertado.
+- **Conversão AutoMod → mute por cargo** *(beta pública Premium)*: os timeouts aplicados pelo AutoMod do Discord acima do [limiar configurado](/pt/docs/features/sanctions#mute-threshold) são automaticamente convertidos em [mute por cargo](/pt/docs/features/sanctions#mute), para uma coerência total com o sistema do RaidProtect.
-Outras melhorias mais discretas: melhor **acompanhamento do aviso de receção** das MP de sanção (recebida, MP fechadas, expirada, silent), **botão de convite para o servidor** nas MP de notificação após um kick, softban ou ban temporário, possibilidade de **adicionar uma razão a `/sanctions delete`** e de **[desativar completamente as sanções](/pt/features/sanctions#disable)** num servidor.
+Outras melhorias mais discretas: melhor **acompanhamento do aviso de receção** das MP de sanção (recebida, MP fechadas, expirada, silent), **botão de convite para o servidor** nas MP de notificação após um kick, softban ou ban temporário, possibilidade de **adicionar uma razão a `/sanctions delete`** e de **[desativar completamente as sanções](/pt/docs/features/sanctions#disable)** num servidor.
---
## ✨ Outras novidades {#other}
- **Personalização do perfil do RaidProtect** *(Premium)*: avatar, banner e estilo de escrita do nome, para que o bot se integre na identidade visual do seu servidor.
-- **[Duração para as sanções do anti-spam](/pt/features/anti-spam#duration)**: escolha uma duração para todas as sanções aplicadas pelo anti-spam.
+- **[Duração para as sanções do anti-spam](/pt/docs/features/anti-spam#duration)**: escolha uma duração para todas as sanções aplicadas pelo anti-spam.
- **Novo parsing dos comandos por mensagens**: interpretação mais rigorosa e coerente com os slash commands.
-- **[Fecho automático das MP](/pt/features/raid-mode#close-dm)** ao ativar o auto raid mode, para cortar à raiz as ondas de DM hostis durante um raid.
+- **[Fecho automático das MP](/pt/docs/features/raid-mode#close-dm)** ao ativar o auto raid mode, para cortar à raiz as ondas de DM hostis durante um raid.
- **Autocomplete nos parâmetros `duration`** dos slash commands.
-- **Parâmetro `[duration]`** em [`/lock`](/pt/features/channel-lock#lock-duration) e [`/slowmode`](/pt/features/moderation#slowmode) para aplicar a alteração temporariamente, sem ter de voltar para a remover manualmente.
+- **Parâmetro `[duration]`** em [`/lock`](/pt/docs/features/channel-lock#lock-duration) e [`/slowmode`](/pt/docs/features/moderation#slowmode) para aplicar a alteração temporariamente, sem ter de voltar para a remover manualmente.
---
-Para a lista exaustiva de novidades, correções e detalhes técnicos, consulte [o changelog](/pt/changelog#3-3-3).
+Para a lista exaustiva de novidades, correções e detalhes técnicos, consulte [o changelog](/pt/docs/changelog#3-3-3).
:::tip 📚 Recursos úteis
- 🔗 [Adicionar o RaidProtect ao seu servidor](https://raidprotect.bot/invite)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/current/readme.mdx
index 2c923e2..1b3fe09 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/readme.mdx
@@ -29,11 +29,11 @@ Para garantir o bom funcionamento do RaidProtect:
Assim que o RaidProtect for adicionado ao seu servidor, execute o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#advanced), que resume as principais informações de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#recommended), que resume as principais informações de cada funcionalidade.
:::
### Utilização {#use}
@@ -44,11 +44,11 @@ Consulte as diferentes secções desta documentação para descobrir todas as fu
Na documentação, os parâmetros dos comandos são apresentados desta forma quando são `(obrigatórios)` e quando são `[opcionais]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
index 893957c..5550046 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.0.0/readme.mdx
@@ -31,18 +31,18 @@ Pronto, **o RaidProtect já está no seu servidor Discord**! Foi criado um canal
Consulte as várias secções desta documentação para **explorar todas as funcionalidades oferecidas** pelo bot! 😎
-
+
-
+
-
+
-
+
Para quem tem pressa (ou é menos aventureiro), pode consultar o nosso guia rápido, que resume as informações essenciais para começar. 😉
-
+
## 👥 Sobre o projeto {#about}
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
index e7ae7bd..242b5ec 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.1.0/readme.mdx
@@ -29,22 +29,22 @@ Para garantir o bom funcionamento do RaidProtect:
Apos o RaidProtect ter sido adicionado ao seu servidor, execute o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), pode simplesmente ler as instrucoes do comando [`/setup`](./setup.md#advanced) que resume as informacoes principais de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), pode simplesmente ler as instrucoes do comando [`/setup`](./setup.md#recommended) que resume as informacoes principais de cada funcionalidade.
:::
### Utilizacao {#use}
Consulte as diferentes seccoes desta documentacao para descobrir todas as funcionalidades oferecidas pelo RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
index 748201a..daa5e39 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.1.1/readme.mdx
@@ -29,22 +29,22 @@ Para garantir o bom funcionamento do RaidProtect:
Depois de o RaidProtect ser adicionado ao teu servidor, executa o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), podes simplesmente ler as instrucoes do comando [`/setup`](./setup.md#advanced) que resume as informacoes principais de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), podes simplesmente ler as instrucoes do comando [`/setup`](./setup.md#recommended) que resume as informacoes principais de cada funcionalidade.
:::
### Utilizacao {#use}
Consulta as diferentes secoes desta documentacao para descobrires todas as funcionalidades oferecidas pelo RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
index eed3650..b949ef9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.2.0/readme.mdx
@@ -29,22 +29,22 @@ Para garantir o correto funcionamento do RaidProtect:
Assim que o RaidProtect estiver adicionado ao teu servidor, executa o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), podes simplesmente ler as instrucoes do comando [`/setup`](./setup.md#advanced) que resume as informacoes principais de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), podes simplesmente ler as instrucoes do comando [`/setup`](./setup.md#recommended) que resume as informacoes principais de cada funcionalidade.
:::
### Utilizacao {#use}
Consulta as diferentes seccoes desta documentacao para descobrir todas as funcionalidades oferecidas pelo RaidProtect.
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
index 3556a67..1629ea8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.2.1/readme.mdx
@@ -29,11 +29,11 @@ Para garantir o bom funcionamento do RaidProtect:
Depois de o RaidProtect ser adicionado ao seu servidor, execute o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), pode simplesmente ler as instruções do comando [`/setup`](./setup.md#advanced) que resume as principais informações de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), pode simplesmente ler as instruções do comando [`/setup`](./setup.md#recommended) que resume as principais informações de cada funcionalidade.
:::
### Utilização {#use}
@@ -44,11 +44,11 @@ Consulte as diferentes secções desta documentação para descobrir todas as fu
Na documentação, os parâmetros dos comandos são apresentados desta forma quando são `(obrigatórios)` e quando são `[opcionais]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
index 25f7887..3fd7365 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.0/readme.mdx
@@ -29,11 +29,11 @@ Para garantir o bom funcionamento do RaidProtect:
Assim que o RaidProtect for adicionado ao seu servidor, execute o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), pode simplesmente ler as instrucoes do comando [`/setup`](./setup.md#advanced) que resume as principais informacoes de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), pode simplesmente ler as instrucoes do comando [`/setup`](./setup.md#recommended) que resume as principais informacoes de cada funcionalidade.
:::
### Utilizacao {#use}
@@ -44,11 +44,11 @@ Consulte as diferentes seccoes desta documentacao para descobrir todas as funcio
Na documentacao, os parametros dos comandos sao apresentados desta forma quando sao `(obrigatorios)` e quando sao `[opcionais]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
index 53d1fab..2402814 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.1/readme.mdx
@@ -29,11 +29,11 @@ Para garantir o bom funcionamento do RaidProtect:
Assim que o RaidProtect for adicionado ao seu servidor, execute o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#advanced), que resume as principais informações de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#recommended), que resume as principais informações de cada funcionalidade.
:::
### Utilização {#use}
@@ -44,11 +44,11 @@ Consulte as diferentes secções desta documentação para descobrir todas as fu
Na documentação, os parâmetros dos comandos são apresentados desta forma quando são `(obrigatórios)` e quando são `[opcionais]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
index ae89a4f..7c4a981 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.2/readme.mdx
@@ -29,11 +29,11 @@ Para garantir o bom funcionamento do RaidProtect:
Assim que o RaidProtect for adicionado ao seu servidor, execute o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#advanced), que resume as principais informações de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#recommended), que resume as principais informações de cada funcionalidade.
:::
### Utilização {#use}
@@ -44,11 +44,11 @@ Consulte as diferentes secções desta documentação para descobrir todas as fu
Na documentação, os parâmetros dos comandos são apresentados desta forma quando são `(obrigatórios)` e quando são `[opcionais]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
index cb25bc3..d9ac86e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-3.3.3/readme.mdx
@@ -29,11 +29,11 @@ Para garantir o bom funcionamento do RaidProtect:
Assim que o RaidProtect for adicionado ao seu servidor, execute o comando [`/setup`](./setup.md#install).
-
+
:::note
-Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#advanced), que resume as principais informações de cada funcionalidade.
+Para os menos aventureiros (ou os mais impacientes), podem simplesmente ler as instruções do [comando `/setup`](./setup.md#recommended), que resume as principais informações de cada funcionalidade.
:::
### Utilização {#use}
@@ -44,11 +44,11 @@ Consulte as diferentes secções desta documentação para descobrir todas as fu
Na documentação, os parâmetros dos comandos são apresentados desta forma quando são `(obrigatórios)` e quando são `[opcionais]`.
:::
-
+
-
+
-
+
-
+
diff --git a/i18n/pt/docusaurus-plugin-content-pages/cookies.tsx b/i18n/pt/docusaurus-plugin-content-pages/cookies.tsx
new file mode 100644
index 0000000..5d59253
--- /dev/null
+++ b/i18n/pt/docusaurus-plugin-content-pages/cookies.tsx
@@ -0,0 +1,66 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Cookies(): ReactNode {
+ return (
+
+
+
+ Na RaidProtect, comprometemo-nos a proteger a privacidade e os dados dos nossos
+ utilizadores. No âmbito deste compromisso, informamo-lo da nossa política relativa à
+ utilização de cookies no nosso site.
+
+
+
+
1. Utilização de cookies
+
+ Pretendemos ser transparentes quanto às tecnologias que utilizamos. Para o efeito,
+ informamo-lo de que o nosso site não utiliza cookies. Os cookies são
+ pequenos ficheiros de texto que podem ser utilizados pelos sites para tornar a
+ experiência do utilizador mais eficiente. Contudo, com o objetivo de preservar ao máximo
+ a confidencialidade dos nossos utilizadores, optámos por não os utilizar na nossa
+ plataforma.
+
+
+
+
2. O que significa isto para si?
+
+ A ausência de cookies significa que pode navegar no nosso site sem que qualquer
+ informação relativa à sua visita seja registada ou analisada. Esta abordagem visa
+ garantir uma experiência de navegação privada e segura para todos os nossos
+ utilizadores.
+
+
+
+
3. Como protegemos a sua privacidade?
+
+ Para além da nossa política de não utilização de cookies, tomamos outras medidas para
+ proteger a sua privacidade e os seus dados pessoais. Cumprimos rigorosamente as leis e
+ regulamentos em vigor sobre a proteção dos dados e implementamos práticas de segurança
+ da informação de última geração para prevenir qualquer acesso não autorizado,
+ modificação, divulgação ou destruição das suas informações pessoais.
+
+
+
+
4. Alterações à política de utilização de cookies
+
+ Reservamo-nos o direito de modificar esta política de cookies a qualquer momento.
+ Qualquer alteração entrará em vigor imediatamente após a sua publicação no nosso site.
+ Recomendamos que consulte esta página regularmente para se manter informado sobre a
+ nossa política em matéria de cookies.
+
+
+
+
5. Contacto
+
+ Se tiver questões ou preocupações relativamente à nossa política de cookies ou à forma
+ como protegemos os seus dados pessoais, não hesite em contactar-nos em{' '}
+ dpo@raidprotect.bot.
+
+ O site RaidProtect, acessível através dos endereços «raidprotect.bot» e
+ «docs.raidprotect.bot» (doravante designado por «Site»), e a aplicação RaidProtect,
+ acessível a partir do Discord «466578580449525760» (doravante designada por «Aplicação»),
+ são editados pela SAS French Community Agency. As informações
+ disponibilizadas no Site são apresentadas a título indicativo e geral e não pretendem
+ ser exaustivas. Apesar de todo o cuidado e rigor empregues na elaboração do Site e na
+ sua atualização regular, podem ter-se introduzido erros nas informações apresentadas. Os
+ utilizadores do Site deverão, por isso, efetuar todas as verificações necessárias e são
+ os únicos responsáveis pela utilização que fazem das informações acessíveis.
+
+ O Site é alojado pela empresa Hetzner (Hetzner Online GmbH), com sede em Industriestr.
+ 25 - 91710 Gunzenhausen - Germany, e-mail: info@hetzner.com e telefone: +49 (0)9831
+ 505-0.
+
+
+
+ );
+}
diff --git a/i18n/pt/docusaurus-plugin-content-pages/privacy.tsx b/i18n/pt/docusaurus-plugin-content-pages/privacy.tsx
new file mode 100644
index 0000000..b8ecd5d
--- /dev/null
+++ b/i18n/pt/docusaurus-plugin-content-pages/privacy.tsx
@@ -0,0 +1,188 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Privacy(): ReactNode {
+ return (
+
+
+
+ A presente Política de Privacidade descreve as modalidades de recolha, utilização e
+ proteção dos dados pessoais no âmbito dos serviços propostos pela aplicação Discord{' '}
+ RaidProtect e pelo site associado.
+
+
+ Ao utilizar estes serviços, aceita as práticas descritas nesta Política de Privacidade.
+ A SAS French Community Agency, RaidProtect,
+ compromete-se a respeitar e a proteger a sua privacidade em conformidade com a
+ legislação em vigor, nomeadamente o Regulamento Geral sobre a Proteção de Dados (RGPD)
+ e a lei francesa sobre informática e liberdades.
+
+
+
+
1. Dados recolhidos
+
+ Para assegurar o funcionamento dos serviços propostos, a aplicação Discord{' '}
+ RaidProtect e o site recolhem e tratam as seguintes categorias de
+ dados:
+
+
1.1. Dados recolhidos pela Aplicação
+
+
+ Configuração dos servidores Discord: informações sobre os parâmetros
+ dos servidores que utilizam o RaidProtect (por exemplo: cargos,
+ permissões, canais configurados).
+
+
+ Mensagens de texto: qualquer mensagem enviada por um utilizador pode
+ ser recolhida temporariamente, no âmbito dos serviços de moderação.
+
+
+ Eventos do Discord: eventos transmitidos pelo Discord, tais como a
+ chegada ou saída de novos membros, as alterações de cargos ou a eliminação de
+ mensagens.
+
+
+
1.2. Dados recolhidos pelo site
+
+
+ Dados de identificação: informações fornecidas pelos utilizadores no
+ momento da inscrição ou da utilização dos serviços em linha (por exemplo: endereço de
+ e-mail, identificadores Discord).
+
+
+ Dados de navegação: informações sobre a interação com o site, tais
+ como o endereço IP, o tipo de navegador ou os cookies.
+
+
+
+
+
2. Finalidades do tratamento
+
Os dados recolhidos são utilizados exclusivamente para:
+
+
+ Assegurar o bom funcionamento dos serviços propostos (por exemplo: moderação dos
+ servidores Discord, análise dos eventos relacionados com a comunidade).
+
+
Garantir uma experiência de utilizador otimizada e personalizada.
+
Proteger os servidores Discord aplicando as regras definidas pelos administradores.
+
Manter e melhorar os serviços analisando a sua utilização.
+
+
Os dados não são utilizados para fins comerciais ou publicitários.
+
+
+
3. Conservação dos dados
+
+ Os dados pessoais recolhidos são conservados apenas durante o tempo necessário à
+ realização das finalidades definidas acima. Decorrido este período, são eliminados ou
+ anonimizados.
+
+
+
+ Mensagens de texto: conservadas temporariamente para tratamento e, em
+ seguida, eliminadas de forma definitiva.
+
+
+ Dados de configuração dos servidores: conservados enquanto o servidor
+ utilizar os serviços do RaidProtect.
+
+
+ Dados de navegação: conservados em conformidade com as disposições
+ legais aplicáveis.
+
+
+
+
+
4. Partilha dos dados
+
+ Os dados recolhidos nunca são partilhados com terceiros, exceto nos
+ seguintes casos:
+
+
+
+ Parceiros técnicos: parceiros necessários ao fornecimento dos
+ serviços (por exemplo, fornecedores de alojamento ou de serviços em nuvem).
+
+
+ Obrigações legais: se a divulgação dos dados for exigida pela lei,
+ por uma autoridade judicial ou regulamentar.
+
+
+
+
+
5. Segurança dos dados
+
+ O RaidProtect implementa todas as medidas técnicas e organizacionais
+ necessárias para proteger os dados pessoais contra acessos não autorizados, perdas,
+ destruições ou alterações. As principais medidas incluem:
+
+
+
A cifragem dos dados sensíveis.
+
Um controlo estrito dos acessos aos dados (autenticação e registo de operações).
+
Uma infraestrutura alojada em servidores seguros.
+
+
+
+
6. Direitos dos utilizadores
+
+ Em conformidade com o RGPD, os utilizadores dispõem dos seguintes direitos sobre os seus
+ dados pessoais:
+
+
+
+ Direito de acesso: obter uma cópia dos dados pessoais tratados.
+
+
+ Direito de retificação: corrigir dados inexatos ou incompletos.
+
+
+ Direito ao apagamento: solicitar a eliminação dos dados em
+ determinadas condições.
+
+
+ Direito à limitação: limitar o tratamento dos seus dados.
+
+
+ Direito de oposição: recusar o tratamento dos seus dados por motivos
+ legítimos.
+
+
+ Direito à portabilidade: receber os dados pessoais num formato
+ estruturado.
+
+
+
+ Para exercer estes direitos ou colocar questões sobre a gestão dos dados, os
+ utilizadores podem contactar o encarregado da proteção de dados (DPO) em{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+
7. Modificação da Política de Privacidade
+
+ A presente Política de Privacidade pode ser atualizada a qualquer momento para refletir
+ alterações nos serviços ou na regulamentação aplicável. Qualquer alteração será
+ publicada no site e, se necessário, comunicada através da Aplicação. Ao continuarem a
+ utilizar os serviços após a atualização da política, os utilizadores aceitam as
+ alterações introduzidas.
+
+
+
+
8. Contacto
+
+ Se tiver questões ou preocupações relativamente à nossa política de privacidade ou à
+ forma como protegemos os seus dados pessoais, não hesite em contactar-nos em{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+ );
+}
diff --git a/i18n/pt/docusaurus-plugin-content-pages/terms.tsx b/i18n/pt/docusaurus-plugin-content-pages/terms.tsx
new file mode 100644
index 0000000..c5fe99b
--- /dev/null
+++ b/i18n/pt/docusaurus-plugin-content-pages/terms.tsx
@@ -0,0 +1,109 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Terms(): ReactNode {
+ return (
+
+
+
+ Ao adicionar o RaidProtect ao seu servidor Discord, reconhece ter lido e aceitado os
+ Termos de Utilização. Se não aceitar alguma destas condições, deverá deixar de utilizar
+ os nossos serviços.
+
+
+
+
1. Propriedade intelectual
+
+ O presente site, a sua estrutura geral, a marca comercial RaidProtect, bem como os
+ textos, imagens, animações, logótipos e qualquer outro elemento que o compõe, são
+ propriedade exclusiva da SAS French Community Agency ou dos seus parceiros e estão
+ protegidos pelas leis francesas e internacionais relativas à propriedade intelectual.
+ Qualquer reprodução, representação, utilização ou adaptação, sob qualquer forma, da
+ totalidade ou de parte destes elementos, incluindo o software, sem a autorização escrita
+ prévia da SAS French Community Agency, é estritamente proibida e constituiria uma
+ contrafação.
+
+
+ As mesmas disposições aplicam-se às funcionalidades e ao código-fonte da Aplicação,
+ igualmente protegidos pelos direitos de propriedade intelectual. Qualquer tentativa de
+ reproduzir, modificar ou utilizar sem autorização as funcionalidades da Aplicação é
+ proibida e suscetível de procedimento judicial.
+
+
+
+
2. Hiperligações
+
+ Qualquer ligação ao Site está sujeita a autorização escrita e prévia da{' '}
+ SAS French Community Agency. Em qualquer caso, a{' '}
+ SAS French Community Agency reserva-se o direito de pôr termo a esta
+ autorização em qualquer momento se considerar que a ligação estabelecida com o Site é
+ suscetível de prejudicar os interesses deste último.
+
+
+ Esclarece-se ainda que os sites que apresentem uma hiperligação ao presente Site
+ (hiperligações que apontem para o Site ou estabelecidas a partir dele) não estão sob o
+ controlo da SAS French Community Agency, do RaidProtect{' '}
+ nem das suas sociedades afiliadas, que declinam toda a responsabilidade quanto ao seu
+ conteúdo.
+
+
+
+
3. Utilização do serviço
+
+ Os nossos serviços, incluindo a Aplicação, são de utilização livre para fins pessoais ou
+ comerciais. Reservamo-nos o direito de proibir a utilização dos nossos serviços em caso
+ de utilização que consideremos inadequada ou suscetível de prejudicar outros
+ Utilizadores.
+
+
+
+
4. Responsabilidade
+
4.1. Site
+
+ A SAS French Community Agency, o RaidProtect e as suas
+ sociedades afiliadas não poderão ser responsabilizados por quaisquer danos diretos ou
+ indiretos resultantes da utilização do Site ou das informações nele contidas. A{' '}
+ SAS French Community Agency não garante a exatidão nem a exaustividade
+ das informações apresentadas no Site e reserva-se o direito de as modificar ou eliminar
+ a qualquer momento, sem aviso prévio.
+
+
4.2. Aplicação
+
+ A Aplicação RaidProtect é fornecida tal como está, sem qualquer
+ garantia, expressa ou implícita. A SAS French Community Agency não pode
+ ser responsabilizada pelas consequências de uma utilização incorreta ou abusiva da
+ Aplicação, nem pelos eventuais danos resultantes de um funcionamento incorreto temporário
+ ou permanente.
+
+
+ Os administradores de servidores Discord que utilizam o RaidProtect são
+ os únicos responsáveis pelas configurações efetuadas e pelas decisões tomadas na
+ sequência das ações automatizadas da Aplicação (por exemplo, banimentos ou eliminação de
+ mensagens). Em caso de violação das condições de utilização do Discord ou da legislação
+ em vigor, os administradores do servidor em causa assumem a inteira responsabilidade.
+
+
+
+
5. Modificação dos Termos de Utilização
+
+ Os presentes Termos de Utilização podem ser alterados a qualquer momento para refletir
+ alterações nos serviços ou na regulamentação aplicável. Qualquer alteração será
+ publicada no site e, se necessário, comunicada através da Aplicação. Ao continuarem a
+ utilizar os serviços após a atualização dos Termos, os utilizadores aceitam as
+ alterações introduzidas.
+
+
+
+
6. Lei aplicável e jurisdição
+
+ Os presentes Termos de Utilização regem-se pelo direito francês. Em caso de litígio, e
+ após uma tentativa de resolução amigável, é atribuída competência aos tribunais
+ competentes do foro de Paris, salvo disposição legal em contrário.
+
+
+
+ );
+}
diff --git a/package.json b/package.json
index 296e59b..153726f 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,8 @@
"dependencies": {
"@docusaurus/core": "^3.10.1",
"@docusaurus/preset-classic": "^3.10.1",
+ "@docusaurus/theme-common": "^3.10.1",
+ "@docusaurus/utils-common": "^3.10.1",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"docusaurus-plugin-github-editor": "^1.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fc1a151..9cd9af5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,6 +14,12 @@ importers:
'@docusaurus/preset-classic':
specifier: ^3.10.1
version: 3.10.1(@algolia/client-search@5.49.2)(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.6.3)
+ '@docusaurus/theme-common':
+ specifier: ^3.10.1
+ version: 3.10.1(@docusaurus/plugin-content-docs@3.10.1(@mdx-js/react@3.1.1(@types/react@19.2.14)(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@docusaurus/utils-common':
+ specifier: ^3.10.1
+ version: 3.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@mdx-js/react':
specifier: ^3.0.0
version: 3.1.1(@types/react@19.2.14)(react@18.3.1)
diff --git a/src/components/LegalLayout/index.tsx b/src/components/LegalLayout/index.tsx
new file mode 100644
index 0000000..6e73aef
--- /dev/null
+++ b/src/components/LegalLayout/index.tsx
@@ -0,0 +1,78 @@
+import React, {type ReactNode} from 'react';
+import clsx from 'clsx';
+import Layout from '@theme/Layout';
+import Link from '@docusaurus/Link';
+import Translate from '@docusaurus/Translate';
+import {useLocation} from '@docusaurus/router';
+import styles from './styles.module.css';
+
+type LegalLayoutProps = {
+ /** Title shown in the hero H1 and used as the page
+ Chez RaidProtect, nous nous engageons à protéger la vie privée et les données de nos
+ utilisateurs. Dans le cadre de cet engagement, nous vous informons de notre politique
+ concernant l'utilisation des cookies sur notre site web.
+
+
+
+
1. Utilisation des cookies
+
+ Nous tenons à être transparents concernant les technologies que nous utilisons. À cet
+ effet, nous vous informons que notre site web n'utilise pas de cookies.
+ Les cookies sont de petits fichiers texte qui peuvent être utilisés par les sites web
+ pour rendre l'expérience utilisateur plus efficace. Cependant, dans le souci de préserver
+ au maximum la confidentialité de nos utilisateurs, nous avons choisi de ne pas les
+ employer sur notre plateforme.
+
+
+
+
2. Qu'est-ce que cela signifie pour vous ?
+
+ L'absence d'utilisation de cookies signifie que vous pouvez naviguer sur notre site web
+ sans qu'aucune information concernant votre visite ne soit enregistrée ou analysée. Cette
+ démarche vise à assurer une expérience de navigation privée et sécurisée pour tous nos
+ utilisateurs.
+
+
+
+
3. Comment nous protégeons votre vie privée ?
+
+ Outre notre politique de non-utilisation de cookies, nous prenons d'autres mesures pour
+ protéger votre vie privée et vos données personnelles. Nous nous conformons strictement
+ aux lois et réglementations en vigueur sur la protection des données et mettons en œuvre
+ des pratiques de sécurité de l'information de pointe pour prévenir tout accès non
+ autorisé, modification, divulgation ou destruction de vos informations personnelles.
+
+
+
+
4. Modifications de la politique d'utilisation des cookies
+
+ Nous nous réservons le droit de modifier cette politique d'utilisation des cookies à tout
+ moment. Toute modification entrera en vigueur immédiatement après sa publication sur
+ notre site web. Nous vous encourageons à consulter régulièrement cette page pour rester
+ informés de notre politique en matière de cookies.
+
+
+
+
5. Contact
+
+ Si vous avez des questions ou des préoccupations concernant notre politique
+ d'utilisation des cookies ou la manière dont nous protégeons vos données personnelles,
+ n'hésitez pas à nous contacter à{' '}
+ dpo@raidprotect.bot.
+
+ Le site RaidProtect accessible aux adresses « raidprotect.bot » et «
+ docs.raidprotect.bot » (ci-après dénommé « Site ») et l'application RaidProtect
+ accessible depuis Discord « 466578580449525760 » (ci-après dénommé « Application ») sont
+ édités par la SAS French Community Agency. Les informations communiquées
+ sur le Site sont présentées à titre indicatif et général et ne prétendent aucunement à
+ l'exhaustivité. Malgré tous les soins et la rigueur apportés à la réalisation du Site et
+ à son actualisation régulière, des erreurs peuvent s'être glissées dans les informations
+ présentées. Les utilisateurs du Site procéderont donc à toutes vérifications utiles et
+ sont seuls responsables de l'utilisation qu'ils font des informations accessibles.
+
+ L'hébergeur du Site est la société Hetzner (Hetzner Online GmbH), dont le siège social
+ est situé au Industriestr. 25 - 91710 Gunzenhausen - Germany, avec le mail :
+ info@hetzner.com et tél : +49 (0)9831 505-0.
+
+
+
+ );
+}
diff --git a/src/pages/privacy.tsx b/src/pages/privacy.tsx
new file mode 100644
index 0000000..37b0874
--- /dev/null
+++ b/src/pages/privacy.tsx
@@ -0,0 +1,194 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Privacy(): ReactNode {
+ return (
+
+
+
+ La présente Politique de Confidentialité décrit les modalités de collecte, d'utilisation,
+ et de protection des données personnelles dans le cadre des services proposés par
+ l'application Discord RaidProtect et le site web associé.
+
+
+ En utilisant ces services, vous acceptez les pratiques décrites dans cette Politique de
+ Confidentialité. SAS French Community Agency,{' '}
+ RaidProtect, s'engage à respecter et à protéger votre vie privée
+ conformément à la législation en vigueur, notamment le Règlement Général sur la
+ Protection des Données (RGPD) et la loi informatique et libertés.
+
+
+
+
1. Données collectées
+
+ Afin d'assurer le fonctionnement des services proposés, l'application Discord{' '}
+ RaidProtect et le site web collectent et traitent les catégories de
+ données suivantes :
+
+
1.1. Données collectées par l'Application
+
+
+ Configuration des serveurs Discord : informations sur les paramètres
+ des serveurs utilisant RaidProtect (ex : rôles, permissions, canaux
+ configurés).
+
+
+ Messages textuels : tout message envoyé par un utilisateur peut être
+ collecté temporairement, dans le cadre des services de modération.
+
+
+ Événements Discord : événements transmis par Discord, tels que
+ l'arrivée ou le départ de nouveaux membres, les modifications de rôles ou les
+ suppressions de messages.
+
+
+
1.2. Données collectées par le site web
+
+
+ Données d'identification : informations fournies par les utilisateurs
+ lors de l'inscription ou de l'utilisation des services en ligne (ex : adresse e-mail,
+ identifiants Discord).
+
+
+ Données de navigation : informations sur l'interaction avec le site
+ web, telles que l'adresse IP, le type de navigateur ou les cookies.
+
+
+
+
+
2. Finalités du traitement
+
Les données collectées sont exclusivement utilisées pour :
+
+
+ Assurer le bon fonctionnement des services proposés (par exemple : modération des
+ serveurs Discord, analyse des événements liés à la communauté).
+
+
Garantir une expérience utilisateur optimale et personnalisée.
+
+ Sécuriser les serveurs Discord en appliquant des règles définies par les
+ administrateurs.
+
+
Maintenir et améliorer les services en analysant l'utilisation.
+
+
Les données ne sont pas utilisées à des fins commerciales ou publicitaires.
+
+
+
3. Conservation des données
+
+ Les données personnelles collectées sont conservées uniquement pendant la durée
+ nécessaire à la réalisation des finalités définies ci-dessus. Une fois cette période
+ écoulée, elles sont supprimées ou anonymisées.
+
+
+
+ Messages textuels : conservés temporairement pour traitement, puis
+ supprimés de manière définitive.
+
+
+ Données de configuration des serveurs : conservées aussi longtemps que
+ le serveur utilise les services de RaidProtect.
+
+
+ Données de navigation : conservées conformément aux dispositions
+ légales applicables.
+
+
+
+
+
4. Partage des données
+
+ Les données collectées ne sont jamais partagées avec des tiers, sauf
+ dans les cas suivants :
+
+
+
+ Partenaires techniques : les partenaires nécessaires à la fourniture
+ des services (par exemple, les hébergeurs ou fournisseurs de services cloud).
+
+
+ Obligations légales : si la divulgation des données est requise par la
+ loi, une autorité judiciaire ou réglementaire.
+
+
+
+
+
5. Sécurité des données
+
+ RaidProtect met en œuvre toutes les mesures techniques et
+ organisationnelles nécessaires pour protéger les données personnelles contre les accès
+ non autorisés, les pertes, les destructions ou les altérations. Les principales mesures
+ incluent :
+
+
+
Le chiffrement des données sensibles.
+
Un contrôle strict des accès aux données (authentification et journalisation).
+
Une infrastructure hébergée sur des serveurs sécurisés.
+
+
+
+
6. Droits des utilisateurs
+
+ Conformément au RGPD, les utilisateurs disposent des droits suivants sur leurs données
+ personnelles :
+
+
+
+ Droit d'accès : obtenir une copie des données personnelles traitées.
+
+
+ Droit de rectification : corriger des données inexactes ou
+ incomplètes.
+
+
+ Droit à l'effacement : demander la suppression des données dans
+ certaines conditions.
+
+
+ Droit à la limitation : limiter le traitement de leurs données.
+
+
+ Droit d'opposition : refuser le traitement de leurs données pour des
+ motifs légitimes.
+
+
+ Droit à la portabilité : recevoir les données personnelles dans un
+ format structuré.
+
+
+
+ Pour exercer ces droits ou poser des questions sur la gestion des données, les
+ utilisateurs peuvent contacter le délégué à la protection des données (DPO) à{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+
7. Modification de la Politique de Confidentialité
+
+ La présente Politique de Confidentialité peut être mise à jour à tout moment afin de
+ refléter des changements dans les services ou dans la réglementation applicable. Toute
+ modification sera publiée sur le site web et, si nécessaire, communiquée via
+ l'Application. En continuant d'utiliser les services après la mise à jour de la
+ politique, les utilisateurs acceptent les modifications apportées.
+
+
+
+
8. Contact
+
+ Si vous avez des questions ou des préoccupations concernant notre politique de
+ confidentialité ou la manière dont nous protégeons vos données personnelles, n'hésitez
+ pas à nous contacter à{' '}
+
+ dpo@raidprotect.bot
+
+ .
+
+
+
+ );
+}
diff --git a/src/pages/terms.tsx b/src/pages/terms.tsx
new file mode 100644
index 0000000..c99dedc
--- /dev/null
+++ b/src/pages/terms.tsx
@@ -0,0 +1,108 @@
+import React, {type ReactNode} from 'react';
+import LegalLayout from '@site/src/components/LegalLayout';
+
+export default function Terms(): ReactNode {
+ return (
+
+
+
+ En ajoutant RaidProtect sur votre serveur Discord, vous reconnaissez avoir lu et accepté
+ les Conditions d'Utilisation. Si vous n'acceptez pas l'une de ces conditions, vous devez
+ arrêter d'utiliser nos services.
+
+
+
+
1. Propriété intellectuelle
+
+ Le présent site internet, sa structure générale, la marque commerciale RaidProtect, ainsi
+ que les textes, images, animations, logos et tout autre élément le composant, sont la
+ propriété exclusive de SAS French Community Agency ou de ses partenaires et sont protégés
+ par les lois françaises et internationales relatives à la propriété intellectuelle. Toute
+ reproduction, représentation, utilisation ou adaptation, sous quelque forme que ce soit,
+ de tout ou partie de ces éléments, y compris les logiciels, sans l'autorisation écrite
+ préalable de SAS French Community Agency, est strictement interdite et constituerait une
+ contrefaçon.
+
+
+ Les mêmes dispositions s'appliquent aux fonctionnalités et au code source de
+ l'Application, qui sont également protégés par les droits de propriété intellectuelle.
+ Toute tentative de reproduction, modification ou utilisation non autorisée des
+ fonctionnalités de l'Application est interdite et susceptible de poursuites judiciaires.
+
+
+
+
2. Liens hypertextes
+
+ Tout lien avec le Site doit faire l'objet d'une autorisation écrite et préalable de{' '}
+ SAS French Community Agency. En tout état de cause,{' '}
+ SAS French Community Agency se réserve le droit de mettre fin à cette
+ autorisation à tout moment s'il lui paraît que le lien établi avec le Site est de nature
+ à porter atteinte aux intérêts de ce dernier.
+
+
+ Il est par ailleurs précisé que les sites présentant un lien hypertexte avec le présent
+ Site (liens hypertextes ciblant le Site ou établis au départ de celui-ci) ne sont pas
+ sous le contrôle de SAS French Community Agency,{' '}
+ RaidProtect et ses sociétés affiliées, qui déclinent toute
+ responsabilité quant à leur contenu.
+
+
+
+
3. Utilisation du service
+
+ Nos services, incluant l'Application, sont libres d'utilisation dans un but personnel ou
+ commercial. Nous nous réservons le droit d'interdire l'utilisation de nos services en cas
+ d'usage que nous jugeons inapproprié ou pouvant nuire aux autres Utilisateurs.
+
+
+
+
4. Responsabilité
+
4.1. Site internet
+
+ SAS French Community Agency, RaidProtect et ses
+ sociétés affiliées ne sauraient être tenues responsables de tout dommage direct ou
+ indirect résultant de l'utilisation du Site internet ou des informations qu'il contient.{' '}
+ SAS French Community Agency ne garantit pas l'exactitude ou
+ l'exhaustivité des informations présentées sur le Site et se réserve le droit de les
+ modifier ou de les supprimer à tout moment, sans préavis.
+
+
4.2. Application
+
+ L'Application RaidProtect est fournie en l'état, sans garantie d'aucune
+ sorte, expresse ou implicite. SAS French Community Agency ne peut être
+ tenue responsable des conséquences d'une utilisation incorrecte ou abusive de
+ l'Application, ni des éventuels dommages résultants d'un dysfonctionnement temporaire ou
+ permanent.
+
+
+ Les administrateurs de serveurs Discord utilisant RaidProtect sont seuls
+ responsables des configurations effectuées et des décisions prises suite aux actions
+ automatisées de l'Application (par exemple, bannissements ou suppressions de messages).
+ En cas de violation des conditions d'utilisation de Discord ou des lois en vigueur, les
+ administrateurs du serveur concerné en portent l'entière responsabilité.
+
+
+
+
5. Modification des CGU
+
+ Les présentes Conditions Générales d'Utilisation peuvent être modifiées à tout moment
+ afin de refléter des changements dans les services ou dans la réglementation applicable.
+ Toute modification sera publiée sur le site web et, si nécessaire, communiquée via
+ l'Application. En continuant d'utiliser les services après la mise à jour des CGU, les
+ utilisateurs acceptent les modifications apportées.
+
+
+
+
6. Loi applicable et juridiction
+
+ Les présentes CGU sont régies par le droit français. En cas de litige, et après une
+ tentative de résolution amiable, compétence est attribuée aux tribunaux compétents du
+ ressort de Paris, sauf disposition légale contraire.
+
+
+
+
+ >
+ );
+}
diff --git a/src/theme/Navbar/Content/index.tsx b/src/theme/Navbar/Content/index.tsx
index 5b6eaee..31881c9 100644
--- a/src/theme/Navbar/Content/index.tsx
+++ b/src/theme/Navbar/Content/index.tsx
@@ -83,7 +83,13 @@ export default function NavbarContent(): ReactNode {
{!mobileSidebar.disabled && }
{
- if (i['to'] && urls[i['to']]) i['to'] = urls[i['to']][currentLocale] ?? i['to']
+ if (i['to'] && urls[i['to']]) {
+ const localizedPath = urls[i['to']][currentLocale] ?? i['to']
+ i['to'] = localizedPath
+ // Sans cela, un to="/" matche toutes les routes et le bouton reste actif partout.
+ const escaped = localizedPath.replace(/\/$/, '').replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
+ i['activeBaseRegex'] = `^${escaped || ''}/?$`
+ }
return i
})} />
>
diff --git a/src/theme/SiteMetadata/index.tsx b/src/theme/SiteMetadata/index.tsx
index 371a852..b6cfd26 100644
--- a/src/theme/SiteMetadata/index.tsx
+++ b/src/theme/SiteMetadata/index.tsx
@@ -10,10 +10,7 @@ import Head from '@docusaurus/Head';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import useBaseUrl from '@docusaurus/useBaseUrl';
import {PageMetadata, useThemeConfig} from '@docusaurus/theme-common';
-import {
- DEFAULT_SEARCH_TAG,
- useAlternatePageUtils,
-} from '@docusaurus/theme-common/internal';
+import {DEFAULT_SEARCH_TAG} from '@docusaurus/theme-common/internal';
import {useLocation} from '@docusaurus/router';
import {applyTrailingSlash} from '@docusaurus/utils-common';
import SearchMetadata from '@theme/SearchMetadata';
@@ -24,11 +21,37 @@ import SearchMetadata from '@theme/SearchMetadata';
// See https://github.com/facebook/docusaurus/issues/3317
function AlternateLangHeaders(): ReactNode {
const {
+ siteConfig: {url: siteUrl},
i18n: {currentLocale, defaultLocale, localeConfigs},
} = useDocusaurusContext();
- const alternatePageUtils = useAlternatePageUtils();
+ const {pathname} = useLocation();
- const currentHtmlLang = localeConfigs[currentLocale]!.htmlLang;
+ const currentLocaleConfig = localeConfigs[currentLocale]!;
+ const currentLocaleBase = currentLocaleConfig.baseUrl; // ex: '/en/', '/'
+ const currentHtmlLang = currentLocaleConfig.htmlLang;
+
+ // Le useAlternatePageUtils de Docusaurus utilise pathname.replace(baseUrl, '')
+ // pour extraire le suffixe, ce qui échoue si le pathname est `/en` (sans slash
+ // final) alors que baseUrl du locale courant est `/en/`. Résultat : suffixe
+ // `/en` concaténé tel quel à la base de chaque locale, d'où des liens en
+ // double slash (`https://raidprotect.bot//en`). On strip ici manuellement en
+ // tolérant l'absence du slash de fin.
+ let suffix: string;
+ if (pathname.startsWith(currentLocaleBase)) {
+ suffix = pathname.slice(currentLocaleBase.length);
+ } else if (
+ currentLocaleBase.endsWith('/') &&
+ pathname === currentLocaleBase.slice(0, -1)
+ ) {
+ suffix = '';
+ } else {
+ suffix = pathname.replace(/^\//, '');
+ }
+
+ const buildUrl = (locale: string): string => {
+ const base = localeConfigs[locale]!.baseUrl;
+ return `${siteUrl}${base}${suffix}`;
+ };
// HTML lang is a BCP 47 tag, but the Open Graph protocol requires
// using underscores instead of dashes.
@@ -45,19 +68,13 @@ function AlternateLangHeaders(): ReactNode {
))}
diff --git a/static/img/landing/411d8a698dd15ddf.webp b/static/img/landing/411d8a698dd15ddf.webp
new file mode 100644
index 0000000..db9fa67
Binary files /dev/null and b/static/img/landing/411d8a698dd15ddf.webp differ
diff --git a/static/img/landing/RP-embed-p-1080.webp b/static/img/landing/RP-embed-p-1080.webp
new file mode 100644
index 0000000..79efe3e
Binary files /dev/null and b/static/img/landing/RP-embed-p-1080.webp differ
diff --git a/static/img/landing/RP-embed-p-500.webp b/static/img/landing/RP-embed-p-500.webp
new file mode 100644
index 0000000..e535087
Binary files /dev/null and b/static/img/landing/RP-embed-p-500.webp differ
diff --git a/static/img/landing/RP-embed-p-800.webp b/static/img/landing/RP-embed-p-800.webp
new file mode 100644
index 0000000..0b19aae
Binary files /dev/null and b/static/img/landing/RP-embed-p-800.webp differ
diff --git a/static/img/landing/RP-embed.webp b/static/img/landing/RP-embed.webp
new file mode 100644
index 0000000..88c8559
Binary files /dev/null and b/static/img/landing/RP-embed.webp differ
diff --git a/static/img/landing/favicon.png b/static/img/landing/favicon.png
new file mode 100644
index 0000000..6ab3afd
Binary files /dev/null and b/static/img/landing/favicon.png differ
diff --git a/static/img/landing/icon-02.svg b/static/img/landing/icon-02.svg
new file mode 100644
index 0000000..2746652
--- /dev/null
+++ b/static/img/landing/icon-02.svg
@@ -0,0 +1,3 @@
+
diff --git a/static/img/landing/icon-geranium.svg b/static/img/landing/icon-geranium.svg
new file mode 100644
index 0000000..e1a5ad8
--- /dev/null
+++ b/static/img/landing/icon-geranium.svg
@@ -0,0 +1,25 @@
+
diff --git a/static/img/landing/iconAntiraidWhite.svg b/static/img/landing/iconAntiraidWhite.svg
new file mode 100644
index 0000000..df1d271
--- /dev/null
+++ b/static/img/landing/iconAntiraidWhite.svg
@@ -0,0 +1,3 @@
+
diff --git a/static/img/landing/iconAntispamWhite.svg b/static/img/landing/iconAntispamWhite.svg
new file mode 100644
index 0000000..4b3f4f4
--- /dev/null
+++ b/static/img/landing/iconAntispamWhite.svg
@@ -0,0 +1,3 @@
+
diff --git a/static/img/landing/iconArtofWar3.webp b/static/img/landing/iconArtofWar3.webp
new file mode 100644
index 0000000..12bb9f7
Binary files /dev/null and b/static/img/landing/iconArtofWar3.webp differ
diff --git a/static/img/landing/iconBloxFruitsFR.webp b/static/img/landing/iconBloxFruitsFR.webp
new file mode 100644
index 0000000..55d3cec
Binary files /dev/null and b/static/img/landing/iconBloxFruitsFR.webp differ
diff --git a/static/img/landing/iconCaptchaWhite.svg b/static/img/landing/iconCaptchaWhite.svg
new file mode 100644
index 0000000..2b52714
--- /dev/null
+++ b/static/img/landing/iconCaptchaWhite.svg
@@ -0,0 +1,5 @@
+
diff --git a/static/img/landing/iconChatzone.webp b/static/img/landing/iconChatzone.webp
new file mode 100644
index 0000000..62d5fa5
Binary files /dev/null and b/static/img/landing/iconChatzone.webp differ
diff --git a/static/img/landing/iconClashGG.webp b/static/img/landing/iconClashGG.webp
new file mode 100644
index 0000000..c58a383
Binary files /dev/null and b/static/img/landing/iconClashGG.webp differ
diff --git a/static/img/landing/iconClashRoyaleFR.webp b/static/img/landing/iconClashRoyaleFR.webp
new file mode 100644
index 0000000..ade9f1e
Binary files /dev/null and b/static/img/landing/iconClashRoyaleFR.webp differ
diff --git a/static/img/landing/iconCyrilmp4.webp b/static/img/landing/iconCyrilmp4.webp
new file mode 100644
index 0000000..a31c0c4
Binary files /dev/null and b/static/img/landing/iconCyrilmp4.webp differ
diff --git a/static/img/landing/iconDiscord.svg b/static/img/landing/iconDiscord.svg
new file mode 100644
index 0000000..8a937d5
--- /dev/null
+++ b/static/img/landing/iconDiscord.svg
@@ -0,0 +1,3 @@
+
diff --git a/static/img/landing/iconDistrict10.webp b/static/img/landing/iconDistrict10.webp
new file mode 100644
index 0000000..d945426
Binary files /dev/null and b/static/img/landing/iconDistrict10.webp differ
diff --git a/static/img/landing/iconDmlockWhite.svg b/static/img/landing/iconDmlockWhite.svg
new file mode 100644
index 0000000..eaa8a8e
--- /dev/null
+++ b/static/img/landing/iconDmlockWhite.svg
@@ -0,0 +1,6 @@
+
diff --git a/static/img/landing/iconEclipse.webp b/static/img/landing/iconEclipse.webp
new file mode 100644
index 0000000..b5ced10
Binary files /dev/null and b/static/img/landing/iconEclipse.webp differ
diff --git a/static/img/landing/iconFlexingSeal.webp b/static/img/landing/iconFlexingSeal.webp
new file mode 100644
index 0000000..72aa067
Binary files /dev/null and b/static/img/landing/iconFlexingSeal.webp differ
diff --git a/static/img/landing/iconFortniteHouse.webp b/static/img/landing/iconFortniteHouse.webp
new file mode 100644
index 0000000..5f79842
Binary files /dev/null and b/static/img/landing/iconFortniteHouse.webp differ
diff --git a/static/img/landing/iconGenshinImpactFR.webp b/static/img/landing/iconGenshinImpactFR.webp
new file mode 100644
index 0000000..fdf60b9
Binary files /dev/null and b/static/img/landing/iconGenshinImpactFR.webp differ
diff --git a/static/img/landing/iconGitHub.svg b/static/img/landing/iconGitHub.svg
new file mode 100644
index 0000000..80ac1a0
--- /dev/null
+++ b/static/img/landing/iconGitHub.svg
@@ -0,0 +1,10 @@
+
diff --git a/static/img/landing/iconJobless.webp b/static/img/landing/iconJobless.webp
new file mode 100644
index 0000000..b9b660d
Binary files /dev/null and b/static/img/landing/iconJobless.webp differ
diff --git a/static/img/landing/iconLigue1.webp b/static/img/landing/iconLigue1.webp
new file mode 100644
index 0000000..3aeef05
Binary files /dev/null and b/static/img/landing/iconLigue1.webp differ
diff --git a/static/img/landing/iconLinkedIn.svg b/static/img/landing/iconLinkedIn.svg
new file mode 100644
index 0000000..d730c0b
--- /dev/null
+++ b/static/img/landing/iconLinkedIn.svg
@@ -0,0 +1,10 @@
+
diff --git a/static/img/landing/iconMastu.webp b/static/img/landing/iconMastu.webp
new file mode 100644
index 0000000..2152f05
Binary files /dev/null and b/static/img/landing/iconMastu.webp differ
diff --git a/static/img/landing/iconMetaLock.webp b/static/img/landing/iconMetaLock.webp
new file mode 100644
index 0000000..ab75bb5
Binary files /dev/null and b/static/img/landing/iconMetaLock.webp differ
diff --git a/static/img/landing/iconNationsGlory.webp b/static/img/landing/iconNationsGlory.webp
new file mode 100644
index 0000000..2cde6d0
Binary files /dev/null and b/static/img/landing/iconNationsGlory.webp differ
diff --git a/static/img/landing/iconPUBGMobileFrance.webp b/static/img/landing/iconPUBGMobileFrance.webp
new file mode 100644
index 0000000..832c71c
Binary files /dev/null and b/static/img/landing/iconPUBGMobileFrance.webp differ
diff --git a/static/img/landing/iconPUBGMobileUK.webp b/static/img/landing/iconPUBGMobileUK.webp
new file mode 100644
index 0000000..7712f12
Binary files /dev/null and b/static/img/landing/iconPUBGMobileUK.webp differ
diff --git a/static/img/landing/iconReportWhite.svg b/static/img/landing/iconReportWhite.svg
new file mode 100644
index 0000000..825b4bc
--- /dev/null
+++ b/static/img/landing/iconReportWhite.svg
@@ -0,0 +1,3 @@
+
diff --git a/static/img/landing/iconRocketBaguette.webp b/static/img/landing/iconRocketBaguette.webp
new file mode 100644
index 0000000..56df15f
Binary files /dev/null and b/static/img/landing/iconRocketBaguette.webp differ
diff --git a/static/img/landing/iconRocketLeagueFrance.webp b/static/img/landing/iconRocketLeagueFrance.webp
new file mode 100644
index 0000000..2d44604
Binary files /dev/null and b/static/img/landing/iconRocketLeagueFrance.webp differ
diff --git a/static/img/landing/iconSlashFR.webp b/static/img/landing/iconSlashFR.webp
new file mode 100644
index 0000000..88f56ac
Binary files /dev/null and b/static/img/landing/iconSlashFR.webp differ
diff --git a/static/img/landing/iconTagWhite.svg b/static/img/landing/iconTagWhite.svg
new file mode 100644
index 0000000..44e1c07
--- /dev/null
+++ b/static/img/landing/iconTagWhite.svg
@@ -0,0 +1,5 @@
+
diff --git a/static/img/landing/iconTeamVitality.webp b/static/img/landing/iconTeamVitality.webp
new file mode 100644
index 0000000..fc58127
Binary files /dev/null and b/static/img/landing/iconTeamVitality.webp differ
diff --git a/static/img/landing/iconTheForge.webp b/static/img/landing/iconTheForge.webp
new file mode 100644
index 0000000..4f0e196
Binary files /dev/null and b/static/img/landing/iconTheForge.webp differ
diff --git a/static/img/landing/iconWankilStudio.webp b/static/img/landing/iconWankilStudio.webp
new file mode 100644
index 0000000..59b21eb
Binary files /dev/null and b/static/img/landing/iconWankilStudio.webp differ
diff --git a/static/img/landing/iconWeWard.webp b/static/img/landing/iconWeWard.webp
new file mode 100644
index 0000000..dd4c769
Binary files /dev/null and b/static/img/landing/iconWeWard.webp differ
diff --git a/static/img/landing/iconX.svg b/static/img/landing/iconX.svg
new file mode 100644
index 0000000..9acfb6b
--- /dev/null
+++ b/static/img/landing/iconX.svg
@@ -0,0 +1,3 @@
+
diff --git a/static/img/landing/iconYouTube.svg b/static/img/landing/iconYouTube.svg
new file mode 100644
index 0000000..fcf1429
--- /dev/null
+++ b/static/img/landing/iconYouTube.svg
@@ -0,0 +1,3 @@
+
diff --git a/static/img/landing/iconZetFar.webp b/static/img/landing/iconZetFar.webp
new file mode 100644
index 0000000..81694ec
Binary files /dev/null and b/static/img/landing/iconZetFar.webp differ
diff --git a/static/img/landing/logoRaidProtect.svg b/static/img/landing/logoRaidProtect.svg
new file mode 100644
index 0000000..174d47b
--- /dev/null
+++ b/static/img/landing/logoRaidProtect.svg
@@ -0,0 +1,22 @@
+
diff --git a/static/img/landing/pattern-01.svg b/static/img/landing/pattern-01.svg
new file mode 100644
index 0000000..75e229c
--- /dev/null
+++ b/static/img/landing/pattern-01.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/landing/serverBadgePartner.svg b/static/img/landing/serverBadgePartner.svg
new file mode 100644
index 0000000..9960d7b
--- /dev/null
+++ b/static/img/landing/serverBadgePartner.svg
@@ -0,0 +1,12 @@
+
diff --git a/static/img/landing/serverBadgeVerified.svg b/static/img/landing/serverBadgeVerified.svg
new file mode 100644
index 0000000..f677182
--- /dev/null
+++ b/static/img/landing/serverBadgeVerified.svg
@@ -0,0 +1,11 @@
+
diff --git a/static/img/landing/webclip.png b/static/img/landing/webclip.png
new file mode 100644
index 0000000..8eb16d3
Binary files /dev/null and b/static/img/landing/webclip.png differ
diff --git a/static/robots.txt b/static/robots.txt
index 80a0fa7..da43570 100644
--- a/static/robots.txt
+++ b/static/robots.txt
@@ -1,7 +1,10 @@
-User-agent: *
-
-Disallow: /3.3.1/*
-Disallow: /en/3.3.1/*
-Disallow: /de/3.3.1/*
-Disallow: /es/3.3.1/*
-Disallow: /pt/3.3.1/*
\ No newline at end of file
+User-agent: *
+
+# Ancienne version des docs (3.3.2) — déconseillée au crawl
+Disallow: /docs/3.3.2/*
+Disallow: /en/docs/3.3.2/*
+Disallow: /de/docs/3.3.2/*
+Disallow: /es/docs/3.3.2/*
+Disallow: /pt/docs/3.3.2/*
+
+Sitemap: https://raidprotect.bot/sitemap.xml
diff --git a/versioned_docs/version-3.0.0/readme.mdx b/versioned_docs/version-3.0.0/readme.mdx
index b6b0d37..7b810f8 100644
--- a/versioned_docs/version-3.0.0/readme.mdx
+++ b/versioned_docs/version-3.0.0/readme.mdx
@@ -32,18 +32,18 @@ N'oubliez pas également de **placer son rôle au niveau de celui des administra
Consultez les différentes parties de cette documentation pour **découvrir toutes les fonctionnalités offertes** par le bot ! 😎
-
+
-
+
-
+
-
+
Pour les moins téméraires (ou les plus pressés), vous pouvez consulter notre guide rapide qui récapitule les principales informations à savoir pour débuter. 😉
-
+
## 👥 À propos du projet {#about}
diff --git a/versioned_docs/version-3.1.0/readme.mdx b/versioned_docs/version-3.1.0/readme.mdx
index ef846c9..eabbc33 100644
--- a/versioned_docs/version-3.1.0/readme.mdx
+++ b/versioned_docs/version-3.1.0/readme.mdx
@@ -29,22 +29,22 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
Consultez les différentes sections de cette documentation pour découvrir toutes les fonctionnalités offertes par RaidProtect.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/versioned_docs/version-3.1.1/readme.mdx b/versioned_docs/version-3.1.1/readme.mdx
index a4f518d..1007c72 100644
--- a/versioned_docs/version-3.1.1/readme.mdx
+++ b/versioned_docs/version-3.1.1/readme.mdx
@@ -29,22 +29,22 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
Consultez les différentes sections de cette documentation pour découvrir toutes les fonctionnalités offertes par RaidProtect.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/versioned_docs/version-3.2.0/readme.mdx b/versioned_docs/version-3.2.0/readme.mdx
index 82f2032..5a93a61 100644
--- a/versioned_docs/version-3.2.0/readme.mdx
+++ b/versioned_docs/version-3.2.0/readme.mdx
@@ -29,22 +29,22 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
Consultez les différentes sections de cette documentation pour découvrir toutes les fonctionnalités offertes par RaidProtect.
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/versioned_docs/version-3.2.1/readme.mdx b/versioned_docs/version-3.2.1/readme.mdx
index 50b4a7a..d4bf61d 100644
--- a/versioned_docs/version-3.2.1/readme.mdx
+++ b/versioned_docs/version-3.2.1/readme.mdx
@@ -29,11 +29,11 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
@@ -44,11 +44,11 @@ Consultez les différentes sections de cette documentation pour découvrir toute
Dans la documentation, les paramètres de commande sont affichés de cette manière lorsqu'elles sont `(obligatoires)` et lorsqu'elles sont `[facultatives]`.
:::
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/versioned_docs/version-3.3.0/readme.mdx b/versioned_docs/version-3.3.0/readme.mdx
index 11af258..ddc0ba1 100644
--- a/versioned_docs/version-3.3.0/readme.mdx
+++ b/versioned_docs/version-3.3.0/readme.mdx
@@ -29,11 +29,11 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
@@ -44,11 +44,11 @@ Consultez les différentes sections de cette documentation pour découvrir toute
Dans la documentation, les paramètres de commande sont affichés de cette manière lorsqu'elles sont `(obligatoires)` et lorsqu'elles sont `[facultatives]`.
:::
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/versioned_docs/version-3.3.1/readme.mdx b/versioned_docs/version-3.3.1/readme.mdx
index 50b4a7a..d4bf61d 100644
--- a/versioned_docs/version-3.3.1/readme.mdx
+++ b/versioned_docs/version-3.3.1/readme.mdx
@@ -29,11 +29,11 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
@@ -44,11 +44,11 @@ Consultez les différentes sections de cette documentation pour découvrir toute
Dans la documentation, les paramètres de commande sont affichés de cette manière lorsqu'elles sont `(obligatoires)` et lorsqu'elles sont `[facultatives]`.
:::
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/versioned_docs/version-3.3.2/readme.mdx b/versioned_docs/version-3.3.2/readme.mdx
index 726dc7e..76c6e4c 100644
--- a/versioned_docs/version-3.3.2/readme.mdx
+++ b/versioned_docs/version-3.3.2/readme.mdx
@@ -29,11 +29,11 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
@@ -44,11 +44,11 @@ Consultez les différentes sections de cette documentation pour découvrir toute
Dans la documentation, les paramètres de commande sont affichés de cette manière lorsqu'elles sont `(obligatoires)` et lorsqu'elles sont `[facultatives]`.
:::
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/versioned_docs/version-3.3.3/readme.mdx b/versioned_docs/version-3.3.3/readme.mdx
index 50b4a7a..d4bf61d 100644
--- a/versioned_docs/version-3.3.3/readme.mdx
+++ b/versioned_docs/version-3.3.3/readme.mdx
@@ -29,11 +29,11 @@ Afin d'assurer le bon fonctionnement de RaidProtect :
Une fois RaidProtect ajouté à votre serveur, exécutez la commande [`/setup`](./setup.md#install).
-
+
:::note
-Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#advanced) qui récapitule les principales informations de chaque fonctionnalités.
+Pour les moins téméraires (ou les plus pressés), vous pouvez simplement lire les indications de la [commande `/setup`](./setup.md#recommended) qui récapitule les principales informations de chaque fonctionnalités.
:::
### Utilisation {#use}
@@ -44,11 +44,11 @@ Consultez les différentes sections de cette documentation pour découvrir toute
Dans la documentation, les paramètres de commande sont affichés de cette manière lorsqu'elles sont `(obligatoires)` et lorsqu'elles sont `[facultatives]`.
:::
-
+
-
+
-
+
-
+
\ No newline at end of file