/discord.js-bot-handler

Typescript discord.js bot handler

Primary LanguageTypeScriptISC LicenseISC

📦 discord.js-bot-handler

Cette structure vous permettra de facilement automatiser certaines tâches sur votre bot Discord.

Merci à @warix8 pour la base de la structure. N'hésitez pas à aller visiter son profil pour plus d'informations.

đź“– Documentation

Les bases

Le fichier config

Les différents paramètres du bot se feront pour la plupart dans le fichier config.json

{
    "bot": {
        "mainColor": "#FFFFFF",
        "errorWebhook": "WEBHOOK_URL",
        "token": "TOKEN",
        "defaultContact": "Wailrone™#0666",
        "ownersIDs": [
            "393378313663676427"
        ]
    },
    "emotes": {
        "SUCCESS": "🟢",
        "ERROR": "đź”´",
        "WARNING": "âš "
    }
}
  • mainColor - Couleur principale du bot, utilisĂ©e dans tous les embeds du bot.
  • errorWebhook - Lien du webhook qui vous renverra les diffĂ©rentes erreurs de votre bot.
  • token - Le token du bot.
  • defaultContact - Lorsqu'une erreur apparaĂ®t, le bot enverra un message avec la personne Ă  contacter par dĂ©faut.
  • ownersIDs - Ce tableau contient la liste des propriĂ©taires du bot.
  • emotes - Couleur principale du bot, utilisĂ©e dans tous les embeds du bot.

DĂ©marrer le bot

Pour démarrer le bot, il vous suffit d'exécuter la commande npm start. Vous pouvez modifier le script dans le fichier package.json.

La commande tsc va dans un premier temps compiler les fichiers TypeScript en JavaScript. La commande node dist/shards.js va quant Ă  elle lancer le shardingManager.

Tous les fichiers compilés vont dans le dossier dist

  "scripts": {
      "start": "tsc && node dist/shards.js"
  },

HĂ©berger le bot

Pour héberger le bot, rien de plus simple. Il vous suffit d'exécuter la commande tsc et de récupérer les fichiers présents dans le dossier dist. Bien évidemment, le dossier dist ne doit pas être conservé, seul son contenu doit "remplacer" les fichier .ts


Les commandes

console.log('Coming soon !')