Aller au contenu

Installation

Suivez ces étapes pour installer correctement le script sur votre bot.

  1. Téléchargez le module & décompresser le dossier

    Récupérez le dossier du module (souvent au format .zip ou .rar) depuis la source officielle. Utilisez un outil comme WinRAR ou 7-Zip pour extraire le dossier du script sur votre ordinateur.

  2. Configurez les variables d’environnement

    Ouvrez le fichier .env fourni avec le script et ajoutez & modifiez les variables d’environnement nécessaires au votre pour le bon fonctionnement du module.

    • guildID : ID du serveur Discord où le bot est déployé
    • channelBirthdayID : ID du salon où les messages d’anniversaire seront envoyés
  3. Copier/déplacer les fichiers/les codes dans votre projet

    Copiez les fichiers suivants dans le(s) dossier(s) approprié(s) de votre projet bot Discord :

    • commands/birthday.js dans le dossier de vos commandes slash
    • utils/birthday.js dans le dossier de vos utilitaires

    Copiez également le code d’indexation du module dans votre fichier index.js principal. Dans ce fichier, nous avons ajouté prisma directement lié à l’objet “client”, mettez ce code dans le vôtre ou ajuster le selon votre façon d’utiliser prisma.

  4. Mettez à jour le schéma de la base de données

    Ajoutez le modèle de données pour les anniversaires dans votre fichier prisma/schema.prisma et exécutez les migrations nécessaires pour appliquer les changements à votre base de données. Exécution de la commande suivante :

    Fenêtre du terminal
    npx prisma generate
    npx prisma migrate dev --name add_birthday_model
  5. Installez les dépendances

    Assurez-vous que les dépendances nécessaires sont installées en vérifiant votre package.json et en exécutant :

    Fenêtre du terminal
    npm install
  6. Redémarrez le bot

    Redémarrez votre bot pour que le script soit pris en compte.


  • Testez la commande slash /birthday dans un serveur de test avant de la déployer en production.
  • Dans le fichier index.js, vous pouvez modifier la planification de l’envoi des messages d’anniversaire selon vos besoins. (Actuellement, elle est configurée pour s’exécuter tous les jours à 8h00).
  • Dans le fichier utils/birthday.js, vous pouvez personnaliser le contenu des messages d’anniversaire envoyés aux utilisateurs.