Commit Graph
44 Commits
Author SHA1 Message Date
Puechberty Arthur 19568822fe feat: ajouter le composant MatomoScript pour l'analyse des données et mettre à jour les variables d'environnement dans .env.example 2026-05-04 23:33:06 +02:00
Puechberty ArthurandCopilot ae60c50415 Aligned outputFileTracingRoot and turbopack.root to the monorepo root in next.config.mjs to satisfy the Next.js build requirement.
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 22:24:52 +02:00
Puechberty Arthur 4370a80ae7 Set turbopack.root to the monorepo root in next.config.mjs to resolve the Next.js Turbopack workspace root error. 2026-04-27 22:23:43 +02:00
Puechberty Arthur d66056d031 fix: gérer le rendu des messages d'image avec un fallback vers le texte 2026-04-27 22:19:54 +02:00
Puechberty Arthur 08adc97a7a Add documentation & netoyage de fichier 2026-04-24 00:33:27 +02:00
Puechberty Arthur 3b4eef5fc2 correction des warning de couleur de theme 2026-04-23 23:50:12 +02:00
Puechberty Arthur 0d55fe5978 nettoyage du code 2026-04-23 23:39:18 +02:00
Puechberty Arthur 9c311b75dd fix: correction du bug qui empecher de controler ces bots 2026-04-23 19:22:25 +02:00
Puechberty Arthur cd209d1798 feat: amélioration du workflow de déploiement avec des étapes de nettoyage et de récupération du code 2026-04-23 01:21:16 +02:00
Puechberty Arthur e16317b320 fix: corrige le chemin d'accès au répertoire de déploiement 2026-04-23 01:05:38 +02:00
Puechberty Arthur 7e34204849 fix: correction des labels du runner 2026-04-23 00:27:37 +02:00
Puechberty Arthur 7319bb7523 feat: ajout d'un workflow de déploiement pour la production 2026-04-23 00:16:31 +02:00
Puechberty Arthur eff6c73af5 fix: corrige le port de l'API pour utiliser la variable d'environnement API_PORT 2026-04-22 23:57:04 +02:00
Puechberty Arthur bcd95fceec feat: mise à jour de la configuration de production et amélioration des variables d'environnement 2026-04-22 23:52:48 +02:00
Puechberty Arthur 3d6a5c6a0f feat: rebrand project and improve SEO/PWA setup
- Renamed project with new branding
- Added new logo and favicon assets
- Integrated full favicon + PWA icon setup
- Enhanced Next.js layout metadata (SEO, OpenGraph, Twitter cards)
- Added theme color support (light/dark mode)
- Improved multilingual metadata handling with next-intl
- Cleaned and structured generateMetadata for production readiness
2026-04-22 18:39:53 +02:00
Puechberty Arthur 25a1a03692 ajout des drapeau svg pour chaque pays et amélioration du systeme de changment de langue 2026-04-21 20:40:08 +02:00
Puechberty Arthur a3c0b0b9b4 ajoute du support de toute ces langues :
fr → Français
en → Anglais
es → Espagnol
de → Allemand
ja → Japonais
pt → Portugais
ru → Russe
it → Italien
nl → Néerlandais
pl → Polonais
zh → Chinois
hi → Hindi
ar → Arabe
bn → Bengali
id → Indonésien
tr → Turc
2026-04-21 19:22:33 +02:00
Puechberty Arthur f101af4872 harmonisation du style dans tout le site 2026-04-20 22:00:52 +02:00
Puechberty Arthur 2206c82379 add multi language for the website 2026-04-20 21:32:49 +02:00
Puechberty Arthur e0f4e1b8fe add presentation page 2026-04-19 14:22:00 +02:00
Puechberty Arthur 3063796eb0 feat: introduce web dashboard with multi-bot management
- add Discord OAuth2 authentication
- allow users to register their bots via token
- implement dynamic bot start/stop system
- store bots in database (multi-tenant)
- replace single-bot env setup with scalable architecture
2026-04-18 01:39:12 +02:00
Puechberty Arthur 58376568c7 fix bug welcome 2026-04-17 01:29:30 +02:00
Puechberty Arthur 30378f2c91 add logs command 2026-04-16 23:09:28 +02:00
Puechberty Arthur 8f9aa4d1bb feat: améliorer la gestion des bots multiples avec des identifiants uniques et des limites de taux 2026-04-15 23:51:18 +02:00
Puechberty Arthur e5effd62fa refonte 2026-04-14 22:32:27 +02:00
Puechberty Arthur aa3cec7127 finalisation de la mise au propre du projet 2026-04-14 00:09:12 +02:00
Puechberty Arthur e47cb68bc7 feat: implement command definition, registration, and execution framework
- Add `defineCommand` function to validate and normalize command inputs.
- Introduce `deployApplicationCommands` for deploying slash commands to Discord.
- Create `CommandRegistry` class for managing command registration and retrieval.
- Implement `buildSlashPayload` to construct slash command payloads with localization support.
- Add usage utilities for prefix and slash commands.
- Develop `CommandExecutor` to handle command execution with permission checks and cooldown management.
- Create member message rendering service for welcome and leave messages with customizable templates.
- Introduce presence template variables for dynamic bot status updates.
- Implement template variable utilities for rendering and extracting variables from strings.
2026-04-13 21:10:51 +02:00
Puechberty Arthur 1de2a76b05 refactor: réorganiser la structure des fichiers et déplacer les types et les magasins de données vers le dossier approprié 2026-04-13 20:47:34 +02:00
Puechberty Arthur 7ff76cdaba mise au bonne endroit des type 2026-04-13 20:23:49 +02:00
Puechberty Arthur 3eb23eb27a reorganizage du projet et mise en place d'un vrai build 2026-04-13 19:42:38 +02:00
Puechberty Arthur 0f82c7e287 feat: add utility commands for member messages and presence management
- Implement `goodbye` command to configure goodbye messages.
- Implement `help` command to provide a global help embed with command details.
- Implement `kiss` command to send a kiss message to a mentioned user.
- Create `memberMessagePanel` for managing welcome and goodbye messages.
- Implement `ping` command to check bot latency.
- Implement `presence` command to manage bot presence settings.
- Implement `welcome` command to configure welcome messages.
2026-04-12 23:08:03 +02:00
Puechberty Arthur a777ea18e0 feat: ajouter la documentation JSDoc pour les commandes et événements, et réorganiser l'enregistrement des événements 2026-04-12 22:31:56 +02:00
Puechberty Arthur fc0daa671d feat: add member message functionality for welcome and goodbye events
- Introduced `goodbyeCommand` and `welcomeCommand` to handle member leave and join events.
- Implemented `memberMessagePanel` for interactive message configuration.
- Created `dispatchMemberMessage` to send messages based on member events.
- Added database support for storing member message configurations.
- Integrated image rendering for member messages using `@napi-rs/canvas`.
- Registered event listeners for `GuildMemberAdd` and `GuildMemberRemove` to trigger messages.
- Updated `package.json` to include `@napi-rs/canvas` dependency.
2026-04-12 17:04:05 +02:00
Puechberty Arthur f6a2e2b970 feat: update environment configuration and enhance presence management
- Updated .env.example to use more secure database credentials.
- Modified Dockerfile to remove unnecessary data copy.
- Enhanced README with additional setup instructions and security notes.
- Updated docker-compose files to improve database connection handling and security.
- Added error messages for invalid channel and role resolutions in locales.
- Introduced new scripts for code quality checks in package.json.
- Refactored presence management logic to improve state handling and timer management.
- Added tests for argument tokenizer, command definition, presence types, and template variables.
2026-04-12 16:07:27 +02:00
Puechberty Arthur bd5ef564bb feat: ajouter la gestion du cooldown par commande et mise à jour des traductions 2026-04-12 15:17:43 +02:00
Puechberty Arthur e5781cbb51 feat: ajouter la commande de présence avec panneau interactif et mises à jour des réponses 2026-04-12 15:08:19 +02:00
Puechberty Arthur f807d523d0 feat: ajouter la résolution de la langue pour les commandes de préfixe 2026-04-12 13:43:13 +02:00
Puechberty Arthur d2eadc7f03 feat: ajouter la gestion des erreurs pour trop d'arguments et mise à jour des commandes 2026-04-12 13:36:58 +02:00
Puechberty Arthur b5e9793578 feat: ajouter la gestion des réponses pour les commandes de préfixe et de slash 2026-04-12 12:44:04 +02:00
Puechberty Arthur 8cd46fea76 fix: correction des incohérance avec la base de donnée 2026-04-12 12:00:48 +02:00
Puechberty Arthur e2bcb92e15 feat: ajouter la gestion des textes d'activité multiples et de l'intervalle de rotation dans la commande de présence 2026-04-12 11:38:47 +02:00
Puechberty Arthur 4e75be191a feat: améliorer la gestion des réponses de message dans la commande de présence 2026-04-12 11:04:10 +02:00
Puechberty Arthur 58aac55620 feat: add interactive presence command for bot status management
- Implemented a new `/presence` command allowing users to configure the bot's presence with an interactive panel.
- Added localization support for Spanish and French languages.
- Integrated PostgreSQL for storing and retrieving bot presence states.
- Created a Dockerfile and docker-compose configuration for easy deployment.
- Updated environment configuration to include database connection settings.
- Refactored command handling to include the new presence command.
- Enhanced error handling and user feedback for the presence command interactions.
2026-04-12 10:46:51 +02:00
Puechberty Arthur be8288ab5e feat: implement utility commands and command framework
- Add advanced command for complex argument handling.
- Introduce ping command for latency checking.
- Create argument parser for prefix and slash commands.
- Define command structure and registry for command management.
- Implement command deployment for Discord application commands.
- Add internationalization support for commands.
- Create handlers for prefix and slash command execution.
- Establish command execution context and permissions handling.
- Set up environment configuration with dotenv and zod.
- Add TypeScript configuration for strict type checking.
2026-04-12 02:34:53 +02:00