Browse Source

Initial commit, teeny bit dirty

master
theo lem 11 months ago
commit
743764cd9a
2 changed files with 69 additions and 0 deletions
  1. 2
    0
      .gitignore
  2. 67
    0
      educ.js

+ 2
- 0
.gitignore View File

@@ -0,0 +1,2 @@
package-lock.json
node_modules/

+ 67
- 0
educ.js View File

@@ -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');

Loading…
Cancel
Save