Bonjour !
Vous souhaitez savoir comment démarrer plusieurs de vos bots sur le même hébergement. Je vais vous indiquer comment faire !
Dans un premier temps faites deux dossiers si vous possédez deux bots :
Ensuite faites un fichier index.js (à la racine de l'hébergement) et faites comme ceci :
Ça doit ressembler à cela une fois fini :
Si votre bot possède un command handler ajouter le chemin complet vers les dossiers de votre bot
Par exemple : /home/container/bot1/commands /home/container/bot1/events, etc...
const loadEvents = (dir = "./events/") => {
readdirSync(dir).forEach(dirs => {
const events = readdirSync(`${dir}${dirs}`).filter(files => files.endsWith(".js"));
for (const event of events) {
const evt = require(`${dir}${dirs}/${event}`);
const evtName = event.split(".")[0];
client.on(evtName, evt.bind(null, client));
console.log(`Event loaded: ${evtName}`);
};
});
};
Que vous pouvez remplacer par :
const loadEvents = (dir = path.join(__dirname, "events")) => {
readdirSync(dir).forEach(dirs => {
const events = readdirSync(`${dir}${dirs}`).filter(files => files.endsWith(".js"));
for (const event of events) {
const evt = require(`${dir}${dirs}/${event}`);
const evtName = event.split(".")[0];
client.on(evtName, evt.bind(null, client));
console.log(`Event loaded: ${evtName}`);
};
});
};