const Discord = require('discord.js'); const client = new Discord.Client(); client.on('ready', () => { console.log('Logged in as ${client.user.tag}'); }); // l'ID du channel de test (test-bot) pour plus tard // var testchan_id = '691952512332202064'; var leve_main=[]; var pas_dacc=[]; message = ""; // var string à compléter client.on('message', msg => { // Various features // ignore own messages if(msg.author.username === 'bod-educ-pop'){ return; } if(msg.content === 'ping'){ msg.reply('mais encore :thinking:'); return; } if(msg.author.username === 'remi.peltier'){ msg.reply("Va bosser Rémi"); return; } // TODO : changer le surnom de la personne en ce qu'elle mange if(msg.content === 'je mange'){ console.log(""); } // exit if not on test channel. Might cause problem if asynchronous behavior. if(msg.channel.name != 'test-bot'){ return; } // Educ pop stuff // if(msg.content === 'leve'){ leve_main.push(msg.author.username); } if(msg.content === 'non'){ pas_dacc.push(msg.author.username); } /* TODO : Implémenter les messages suivants : * > "laisse" (je laisse la parole > on vire le pseudo de la liste "Lèvent la main" * > "réponse rapide" (on me met au début de la liste, et on place la personne qui est en train de parler juste derrière. * > autres mouvements d'educ pop : "d'accord", "ça tourne en rond", "on s'écoute plus", etc */ message += "*Lèvent la main : " + String(leve_main); message += "* Pas d'accord : " + String(pas_dacc); msg.reply(message); msg.delete(); // marche pas, TODO : supprimer le message pour n'obtenir que les résumés. message = ""; // reset message. }); client.login('NjkxOTUzMDQzMDcxMzAzNzIy.Xnnhng.pYBFO2ogooVs2AyYz8Pk6AKhMoo');