Je veux créer un bot discord, j'ai écrit ce qui suit, je veux que mon bot accueille les nouveaux sur mon serveur (ça envoit un mssage en privé j'aimerais mieux sur mon salon "général"), je veux que toutes les dix minutes on vérifie le nombre de téléchargements total (je n'y arrive pas) et affiche un message pour donner le nombre téléchargements total à travers une image (j'y arrive), donc voici le code :
index.js
const mySourceForge = require('./commands/requestSF')
const testDL = require('./commands/testDL.js')
const fetch = require('node-fetch')
const client = new Discord.Client();
client.on('message', (msg) => {
if (msg.content === 'salut') {
msg.channel.send(`salut ${msg.author} !`);
}
})
client.on('ready', () => {
console.log('Bot is now connected');
function nvxDL() {
intervalID = setInterval(testDL(), 600000);
console.log(`interval`);
}
client.channels.find(x => x.name === 'général').send('Salut à tous, bienvenue !')
})
client.on('guildMemberAdd', (member) => {
member.createDM().then( function (channel) {
return channel.send('Bienvenue sur le serveur ' + member.displayName)
})
})
client.login(token);
module.exports = function testDL() {
let nbDownloads;
let newDownloads = requestSF().time.downloads;
if (nbDownloads < newDownloads) {
client.channels.find(x => x.name === 'général').send("Nouveau(x) Téléchargement(s), total :", {
file: "https://img.shields.io/sourceforge/dt/undead-murderer.png" // Or replace with FileOptions object
});
nbDownloads = requestSF().time.downloads;
console.log(`aujourd'hui il y a ${nbDownloads}`);
}
}
}
Pas d'aide concernant le code par MP, le forum est là pour ça :)