From 743764cd9a3a44625d3912182f500aae9b523aa9 Mon Sep 17 00:00:00 2001 From: theo lem <=> Date: Tue, 24 Mar 2020 16:01:15 +0100 Subject: [PATCH] Initial commit, teeny bit dirty --- .gitignore | 2 ++ educ.js | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 .gitignore create mode 100644 educ.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..15813be --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +package-lock.json +node_modules/ diff --git a/educ.js b/educ.js new file mode 100644 index 0000000..caf4674 --- /dev/null +++ b/educ.js @@ -0,0 +1,67 @@ +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');