Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
b69fb22
docs(survey): update obsolete command notice and correct wording
thomasbnt Aug 17, 2025
8a47964
docs(introduction): add introduction for Premium version benefits
thomasbnt Aug 17, 2025
4702b3d
feat(premium): add Premium section and redirect in configuration
thomasbnt Aug 17, 2025
7064e79
docs(announce): remove sidebar badge from announcement documentation
thomasbnt Aug 17, 2025
11375f7
feat(premium): integrate starlight-cooler-credit for enhanced site cr…
thomasbnt Aug 17, 2025
a9bb6e0
feat(premium): expand Premium introduction with benefits and features
thomasbnt Aug 17, 2025
1d42edb
feat(premium): update @astrojs/starlight to version 0.32.0 and add kl…
thomasbnt Aug 17, 2025
1810fa8
feat(premium): add Premium logo
thomasbnt Aug 17, 2025
b9cd64f
feat(premium): update Premium credit section and sidebar TOC integration
thomasbnt Aug 17, 2025
c621d9d
feat(premium): update social links to include BlueSky profile
thomasbnt Aug 17, 2025
5cca765
feat(premium): update Twitter link to Bluesky profile
thomasbnt Aug 17, 2025
44e5431
feat(premium): add activation guide for Premium version of Discord bot
thomasbnt Aug 17, 2025
6642fe4
feat(premium): enhance Premium feature descriptions and add new badge
thomasbnt Aug 17, 2025
ed364c4
feat(premium): update Premium introduction with new title, benefits, …
thomasbnt Aug 17, 2025
fc08f27
feat(premium): add guide for deactivating Premium subscription
thomasbnt Aug 17, 2025
8caa2fb
feat(premium): refine Premium activation guide description
thomasbnt Aug 17, 2025
50c359a
feat(premium): add guide for managing Premium subscription
thomasbnt Aug 17, 2025
e52b26c
feat(premium): add guide for managing Premium subscription
thomasbnt Aug 17, 2025
6f00720
feat(premium): add advanced support guide for Premium users
thomasbnt Aug 17, 2025
e3058ee
feat(premium): add FAQ link to Premium introduction page
thomasbnt Aug 17, 2025
c7c7e7b
feat(premium): reposition FAQ link on Premium introduction page
thomasbnt Aug 17, 2025
8eda638
feat(premium): update repository configuration in lunaria.config.json
thomasbnt Aug 17, 2025
8cfa49b
feat(premium): update repository root directory in lunaria.config.json
thomasbnt Aug 17, 2025
532e99c
feat(premium): set repository root directory in lunaria.config.json
thomasbnt Aug 17, 2025
a36a53a
feat(premium): update repository root directory to point to src/conte…
thomasbnt Aug 17, 2025
f8fafb2
feat(premium): update root directory path in lunaria.config.json
thomasbnt Aug 17, 2025
753022a
feat(premium): remove branch configuration from lunaria.config.json
thomasbnt Aug 17, 2025
1a29f6e
feat(premium): update FAQ link and description in introduction.mdx
thomasbnt Aug 17, 2025
e110f88
fix(dependencies): change @lunariajs/starlight version to exact match
thomasbnt Aug 17, 2025
a8502ea
feat(premium): ajouter section sur le coût de la version Premium
thomasbnt Aug 17, 2025
01a3202
Merge branch 'main' into feat-premium
thomasbnt Sep 18, 2025
aa076ce
Merge branch 'main' into feat-premium
thomasbnt Sep 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 27 additions & 1 deletion astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import {defineConfig} from 'astro/config';
import starlight from '@astrojs/starlight';
import lunaria from '@lunariajs/starlight';
import matomo from 'astro-matomo';
import starlightCoolerCredit from 'starlight-cooler-credit';

const locales = {
root: {
Expand All @@ -28,6 +29,21 @@ export default defineConfig({
},
plugins: [
lunaria(),
starlightCoolerCredit({
customImage: './public/img/premium/premium_logo.png',
customImageAlt: 'Mr. Robøt Premium Logo',
credit: {
title: {
fr: "Obtenez Mr. Robøt Premium",
en: "Get Mr. Robøt Premium",
},
href: "https://mrrobot.app/premium",
description: {
fr: "Débloquez des fonctionnalités exclusives avec un filtre anti-insultes avancées !",
en: "Unlock exclusive features with an advanced swear filter!",
},
},
}),
],
components: {
Header: "./src/components/Header.astro",
Expand Down Expand Up @@ -122,7 +138,7 @@ export default defineConfig({
locales,
social: {
github: 'https://github.com/mrrobotdotapp/docs.mrrobot.app',
twitter: 'https://twitter.com/MrRobotApp',
blueSky: 'https://bsky.app/profile/mrrobot.app',
discord: 'https://mrrobot.app/discord',
},
sidebar: [
Expand Down Expand Up @@ -161,6 +177,15 @@ export default defineConfig({
},
autogenerate: {directory: 'mod'},
},
{
label: 'Premium',
badge: { text: 'NOUVEAU', variant: 'tip' },
translations: {
en: 'Premium',
},

autogenerate: {directory: 'premium'},
},
{
label: 'Liens utiles',
collapsed: true,
Expand Down Expand Up @@ -268,5 +293,6 @@ export default defineConfig({
redirects: {
'/logs': '/configuration/logs',
'/beta': '/getting-started/beta/',
'/premium': '/premium/introduction/',
}
});
1 change: 1 addition & 0 deletions lunaria.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"$schema": "./node_modules/@lunariajs/core/config.schema.json",
"repository": {
"name": "mrrobotdotapp/docs.mrrobot.app",
"rootDir": "/src/content/docs",
"hosting": "github"
},
"files": [
Expand Down
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/starlight": "^0.31.1",
"@lunariajs/starlight": "^0.1.1",
"@astrojs/starlight": "0.32.0",
"@lunariajs/starlight": "0.1.1",
"astro": "^5.1.8",
"astro-matomo": "^1.7.0",
"sharp": "^0.33.5"
"sharp": "^0.33.5",
"starlight-cooler-credit": "^0.4.0"
},
"packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610"
}
Binary file added public/img/premium/premium_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 5 additions & 7 deletions src/components/PageSidebar.astro
Original file line number Diff line number Diff line change
@@ -1,24 +1,22 @@
---
import type {Props} from '../props';

import MobileTableOfContents from 'virtual:starlight/components/MobileTableOfContents';
import TableOfContents from 'virtual:starlight/components/TableOfContents';
---

{
Astro.props.toc && (
Astro.locals.starlightRoute.toc && (
<>
<div class="lg:sl-hidden">
<MobileTableOfContents {...Astro.props}/>
<MobileTableOfContents />
</div>
<div class="right-sidebar-panel sl-hidden lg:sl-block">
<div class="sl-container">
<TableOfContents {...Astro.props}/>
<TableOfContents />
</div>
</div>
</>
)
}
)
}

<style>
.right-sidebar-panel {
Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ hero:
import { Card, CardGrid } from '@astrojs/starlight/components';

<CardGrid>
<Card title="Sur Twitter" icon="twitter">
[Suivez le compte sur Twitter](https://twitter.com/MrRobotApp) pour être tenu au courant des dernières nouveautés.
<Card title="Sur Bluesky" icon="blueSky">
[Suivez le compte sur Bluesky](https://bsky.app/profile/mrrobot.app) pour être tenu au courant des dernières nouveautés.
Vous pouvez notamment retrouver des astuces et des conseils pour utiliser Mr. Robøt, et des giveaways sont organisés régulièrement.
</Card>
<Card title="Serveur Discord" icon="discord">
Expand Down
23 changes: 23 additions & 0 deletions src/content/docs/premium/activation.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Bénéficier du Premium
description: Vous souhaitez activer la version Premium du robot Discord ?
---
import { Aside, Steps } from '@astrojs/starlight/components';

<Aside type="tip" title="Qu'est-ce que le Premium ?">
Le <strong>Premium</strong> est une version payante du robot Discord qui offre des fonctionnalités avancées pour améliorer l'expérience utilisateur.
</Aside>

## Activer le Premium

Pour activer la version Premium du robot Discord, vous devez suivre les étapes suivantes :

<Steps>
1. Rendez-vous sur le site web de Mr. Robøt, et [ajoutez le robot](https://mrrobot.app/add).
2. Ajouter le robot sur votre serveur Discord avec les permissions nécessaires.
3. Allez dans la section Boutique de l'App sur Discord en cliquant sur "Boutique" sur le profil du robot.
4. Sélectionnez l'abonnement Premium que vous souhaitez acheter.
5. Suivez les instructions pour finaliser votre achat.
6. Une fois l'achat effectué, le robot aura automatiquement accès à la version Premium sur votre serveur Discord.
7. Profitez d'une expérience améliorée avec les fonctionnalités exclusives ! 🥳
</Steps>
31 changes: 31 additions & 0 deletions src/content/docs/premium/desactivation.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Annuler son abonnement Premium
description: Vous souhaitez désactiver la version Premium du robot Discord ?
---
import { Aside, Steps } from '@astrojs/starlight/components';

<Aside type="tip" title="Qu'est-ce que le Premium ?">
Le <strong>Premium</strong> est une version payante du robot Discord qui offre des fonctionnalités avancées pour améliorer l'expérience utilisateur.
</Aside>

## Désactiver le Premium

Pour désactiver la version Premium du robot Discord, vous devez suivre les étapes suivantes :

<Steps>
1. Rendez-vous dans l'application de Discord
2. Cliquez sur l'icône de votre profil en bas à gauche pour accéder aux paramètres utilisateur.
3. Dans le menu de gauche, sélectionnez "Abonnements" pour voir vos abonnements actifs.
4. Trouvez l'abonnement Premium de Mr. Robøt dans la liste de vos abonnements.
5. Cliquez sur l'abonnement pour afficher les détails.
6. Cliquez sur le bouton "Annuler l'abonnement" pour désactiver le Premium.
7. Suivez les instructions pour confirmer l'annulation de votre abonnement.
8. Une fois l'annulation confirmée, vous ne serez plus facturé pour le Premium, et les fonctionnalités Premium seront désactivées sur votre serveur Discord.
9. Vous pouvez toujours réactiver le Premium à tout moment en suivant les étapes d'activation.
</Steps>

<Aside type="note" title="Note importante">
Si vous annulez votre abonnement Premium, vous conserverez l'accès aux fonctionnalités Premium jusqu'à la fin de la période de facturation en cours. Après cela, les fonctionnalités Premium seront désactivées.
</Aside>

Plus d'informations sur la gestion de vos abonnements Discord sont disponibles dans la [documentation officielle de Discord](https://support.discord.com/hc/fr/articles/26729967472279-Comment-annuler-votre-abonnement-au-serveur).
23 changes: 23 additions & 0 deletions src/content/docs/premium/gestion.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Gérer le Premium sur Discord
description: Vous souhaitez gérer la version Premium du robot Discord ?
---
import { Aside, Steps } from '@astrojs/starlight/components';

<Aside type="tip" title="Qu'est-ce que le Premium ?">
Le <strong>Premium</strong> est une version payante du robot Discord qui offre des fonctionnalités avancées pour améliorer l'expérience utilisateur.
</Aside>

## Gérer le Premium

Pour gérer la version Premium du robot Discord, vous pouvez suivre les étapes suivantes :

<Steps>
1. Rendez-vous dans l'application de Discord.
2. Cliquez sur l'icône de votre profil en bas à gauche pour accéder aux paramètres utilisateur.
3. Dans le menu de gauche, sélectionnez "Abonnements" pour voir vos abonnements actifs.
4. Trouvez l'abonnement Premium de Mr. Robøt dans la liste de vos abonnements.
5. Cliquez sur l'abonnement pour afficher les détails.
6. Vous pouvez choisir d'annuler ou de modifier votre abonnement à partir de cette page.
7. Suivez les instructions pour confirmer les modifications ou l'annulation de votre abonnement.
</Steps>
54 changes: 54 additions & 0 deletions src/content/docs/premium/introduction.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: Mr. Robøt Premium
description: Découvrez les avantages de la version Premium du robot Discord.
sidebar:
order: 1
---
import { CardGrid, LinkCard, Card, Aside } from '@astrojs/starlight/components';

<Aside type="tip" title="Qu'est-ce que le Premium ?">
Le <strong>Premium</strong> est une version payante du robot Discord qui offre des fonctionnalités avancées pour améliorer l'expérience utilisateur.
</Aside>

## Introduction à la version Premium
La version Premium du robot Discord offre une expérience améliorée avec des fonctionnalités exclusives.
En optant pour la version Premium, vous soutenez le développement continu du robot et bénéficiez de plusieurs avantages.

## Avantages de la version Premium

Profitez de la version Premium pour bénéficier d’un **filtre IA avancé**, capable de détecter et bloquer efficacement les insultes et propos inappropriés.

Passez moins de temps à modérer, échangez en toute sérénité et gardez une ambiance toujours agréable.
Grâce à cette solution intelligente, vous offrez à votre communauté un espace sûr où chacun peut s’exprimer sans crainte d’être confronté à des propos déplacés.

L'installation est simple, la gestion se fait en toute discrétion, et vous gardez le contrôle total sur les paramètres de filtrage.
Faites confiance à l'IA pour préserver la convivialité de vos échanges et profitez pleinement de votre serveur Discord, sans stress ni perte de temps.

<LinkCard title="Vous avez la liste entière des avantages directement sur le site web."
description="Découvrez les fonctionnalités exclusives de la version Premium du robot Discord."
href="https://mrrobot.app/premium" />


## Foire aux questions du Premium

<CardGrid>
<LinkCard title="Comment activer le Premium ?"
description="Découvrez comment activer la version Premium du robot Discord."
href="/premium/activation" />
<LinkCard title="Comment désactiver le Premium ?"
description="Découvrez comment désactiver la version Premium du robot Discord."
href="/premium/desactivation" />
<LinkCard title="Comment gérer mon abonnement ?"
description="Découvrez comment gérer votre abonnement à la version Premium du robot Discord."
href="/premium/gestion" />
<LinkCard title="Comment contacter le support Premium ?"
description="Découvrez comment contacter le support Premium du robot Discord."
href="/premium/support" />
</CardGrid>

### Combien coûte le Premium ?
Le prix de la version Premium du robot Discord est de 2.55€ par mois, sans engagement.

<LinkCard title="D'autres questions ?"
description="N'hésitez pas à demander sur le serveur Discord."
href="https://mrrobot.app/discord" />
36 changes: 36 additions & 0 deletions src/content/docs/premium/support.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: Support avancé
description: Vous avez besoin d'une aide en particulier à propos du Premium ou du robot ?
---
import { Aside, Steps } from '@astrojs/starlight/components';

<Aside type="tip" title="Qu'est-ce que le Premium ?">
Le <strong>Premium</strong> est une version payante du robot Discord qui offre des fonctionnalités avancées pour améliorer l'expérience utilisateur.
</Aside>

## Obtenir de l'aide sur le serveur Discord de support

Si vous avez besoin d'une assistance spécifique concernant le Premium ou le robot Discord, voici comment procéder :

<Steps>
1. Rendez-vous sur le [serveur Discord de Mr. Robøt](https://mrrobot.app/discord).
2. Rejoignez le serveur et lisez les règles pour vous assurer de respecter la communauté.
3. Accédez au salon d'assistance dédié aux abonnés Premium.
4. Posez votre question ou décrivez votre problème en fournissant autant de détails que possible.
5. Un membre de l'équipe de support vous répondra dès que possible pour vous aider à résoudre votre problème.
6. Si vous avez des captures d'écran ou des informations supplémentaires, n'hésitez pas à les partager pour faciliter la résolution de votre demande.
7. Une fois votre problème résolu, n'oubliez pas de remercier l'équipe de support pour leur aide.
8. Si vous avez des suggestions ou des retours sur le robot, vous pouvez également les partager dans le salon approprié du serveur.
</Steps>

## Par email

Si vous préférez contacter le support par email, vous avez la possibilité de le faire depuis [ce formulaire](https://tally.so/r/3NyOlm). Assurez-vous de fournir les informations suivantes :
- Votre nom d'utilisateur Discord
- L'identifiant de votre serveur Discord
- Une description détaillée de votre problème ou de votre question
- Toute capture d'écran pertinente pour aider à comprendre votre demande

<Aside type="note" title="Note importante">
Le support par email peut prendre plus de temps que le support en direct sur Discord. Pour une assistance rapide, il est recommandé d'utiliser le serveur Discord.
</Aside>
4 changes: 0 additions & 4 deletions src/content/docs/utility/announce.mdx
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
---
title: Commande /annonce
description: Découvrez comment utiliser la commande /annonce afin de réaliser des messages d'annonces sur votre serveur Discord de Mr. Robøt.
sidebar:
badge:
text: 'Nouveau'
variant: tip
---
import { Steps } from '@astrojs/starlight/components';

Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/utility/survey.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ sidebar:
---

:::danger[OBSOLÈTE]
Ceci est une ancienne commande, elle va être supprimée dans une prochaine version.
Veuillez utiliser les sondages disponible nativement sur Discord.
Ceci est une ancienne commande, elle est désormais supprimée.
Veuillez utiliser les sondages disponibles nativement sur Discord.

- [FAQ sur les Sondages sur Discord](https://support.discord.com/hc/fr/articles/22163184112407-FAQ-sur-les-Sondages)
:::
Expand Down
26 changes: 22 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,10 @@
stream-replace-string "^2.0.0"
zod "^3.24.2"

"@astrojs/starlight@^0.31.1":
version "0.31.1"
resolved "https://registry.yarnpkg.com/@astrojs/starlight/-/starlight-0.31.1.tgz#617835c93c466d3d7d4c71d8e270d08ae0d83bce"
integrity sha512-VIVkHugwgtEqJPiRH8+ouP0UqUfdmpBO9C64R+6QaQ2qmADNkI/BA3/YAJHTBZYlMQQGEEuLJwD9qpaUovi52Q==
"@astrojs/starlight@0.32.0":
version "0.32.0"
resolved "https://registry.yarnpkg.com/@astrojs/starlight/-/starlight-0.32.0.tgz#28a68c177b613440cdf39fe7497112189aa4a847"
integrity sha512-RJ+zPeTBlfgZJA3cWl3Nml9RLQhYUupnE0obL3iVxvVKhoCwUJnxmKicPp9EBxSML0TK8X4CUpnEwiC7OtfYwg==
dependencies:
"@astrojs/mdx" "^4.0.5"
"@astrojs/sitemap" "^3.2.1"
Expand All @@ -93,6 +93,7 @@
hastscript "^9.0.0"
i18next "^23.11.5"
js-yaml "^4.1.0"
klona "^2.0.6"
mdast-util-directive "^3.0.0"
mdast-util-to-markdown "^2.1.0"
mdast-util-to-string "^4.0.0"
Expand Down Expand Up @@ -1127,6 +1128,11 @@ chalk@^5.3.0:
resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8"
integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==

change-case@^5.4.4:
version "5.4.4"
resolved "https://registry.yarnpkg.com/change-case/-/change-case-5.4.4.tgz#0d52b507d8fb8f204343432381d1a6d7bff97a02"
integrity sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==

character-entities-html4@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b"
Expand Down Expand Up @@ -1985,6 +1991,11 @@ kleur@^4.1.5:
resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==

klona@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==

longest-streak@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4"
Expand Down Expand Up @@ -3288,6 +3299,13 @@ space-separated-tokens@^2.0.0:
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==

starlight-cooler-credit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/starlight-cooler-credit/-/starlight-cooler-credit-0.4.0.tgz#48d2d53b6a47c14f2da08da14d026bb4f26898ec"
integrity sha512-f2BYcZ9NpBcykzJWpC6/aTXDM6X0ztz25ZBexGhU1hI8R1HvlDJwpYPw4bKQUSaI1+pWyaarbehodouh9B7ekw==
dependencies:
change-case "^5.4.4"

stream-replace-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/stream-replace-string/-/stream-replace-string-2.0.0.tgz#e49fd584bd1c633613e010bc73b9db49cb5024ad"
Expand Down