Ce projet m’a permis de travailler sur l’organisation du bot, le déploiement avec Docker, la maintenance sur un NAS personnel, ainsi que l’administration à distance en SSH via Visual Studio Code.
Ce projet personnel consiste à concevoir, développer et héberger un bot Discord dans un conteneur Docker sur un NAS Synology. L’objectif était de mettre en place un service autonome, accessible en permanence, avec un environnement de développement pratique grâce à une connexion SSH et au travail à distance depuis Visual Studio Code.
Le bot propose plusieurs univers de commandes, avec un mode chat et un mode pingu, chacun possédant ses commandes dédiées.
Envoi de contenus thématiques, citations, faits, noms aléatoires, quiz, blagues et interactions entre utilisateurs.
Gestion du salon et des membres avec des commandes comme ban, kick, mute, unmute, lock, unlock, purge, slowmode ou massmove.
Fonctions complémentaires comme l’affichage d’avatar, la traduction, des informations serveur ou utilisateur, et un classement d’activité.
Le NAS est administré à distance en SSH, ce qui permet d’accéder à l’environnement de travail et au projet sans passer uniquement par l’interface web.
Le projet peut être modifié directement à distance dans Visual Studio Code, ce qui facilite l’édition du code, la gestion des fichiers et le suivi du développement.
Le bot est lancé dans un conteneur afin de séparer proprement l’application de l’hôte et rendre le déploiement plus simple à reproduire.
Cette approche permet de faire évoluer le bot plus facilement, de corriger des commandes, d’ajouter des fonctionnalités et de maintenir un service disponible sur le long terme.