Compare commits

...

2 commits

Author SHA1 Message Date
0c6c086735 JY et Gerald expliquent les await 2020-11-07 22:43:15 +01:00
a1126486e7 corrected little mistakes 2020-11-07 17:23:26 +01:00

63
main.js
View file

@ -10,6 +10,10 @@ client.once('ready', () => {
client.login(token); client.login(token);
function line (){
console.log("========================================================================================================================\n");
}
var Embed = new Discord.MessageEmbed() var Embed = new Discord.MessageEmbed()
.setColor('#29c107') .setColor('#29c107')
.setTitle("**Hello, c'est moi le bot des 2MICs 😉**") .setTitle("**Hello, c'est moi le bot des 2MICs 😉**")
@ -22,39 +26,49 @@ var Embed = new Discord.MessageEmbed()
let i=0; let i=0;
let j=0; let j=0;
function spam(message){
// message.guild.members.cache.forEach(function(z) {
// List.forEach(function(z)
async function spam(message){
const role1 = message.guild.roles.cache.find(({name}) => name === '1'); const role1 = message.guild.roles.cache.find(({name}) => name === '1');
const role2 = message.guild.roles.cache.find(({name}) => name === '2'); const role2 = message.guild.roles.cache.find(({name}) => name === '2');
const role3 = message.guild.roles.cache.find(({name}) => name === '3'); const role3 = message.guild.roles.cache.find(({name}) => name === '3');
if(message.member.hasPermission('ADMINISTRATOR')){ if(message.member.hasPermission('ADMINISTRATOR')){
message.guild.members.cache.forEach(function(z) { //console.log(message.guild.memberCount);
if (!z.roles.cache.find( elem => elem.name == 'Élève' || elem.name == 'Professeurs')) { //console.log(message.guild.members);
if(!z.user.bot){ const z = await message.guild.members.fetch();
console.log(z.displayName); console.log(z);
console.log("2"); z.forEach(function (y) {
if (!z.roles.cache.find( elem => elem.name == '1' || elem.name == '2' || elem.name == '3')) { console.log(y.displayName);
z.roles.add(role1); if (!y.roles.cache.find( elem => elem.name == 'Élève' || elem.name == 'Professeurs')) {
}if (z.roles.cache.find( elem => elem.name == '1')){ if(!y.user.bot){
z.roles.add(role2); console.log(z.displayName);
}if(z.roles.cache.find( elem => elem.name == '2')){ console.log("2");
z.roles.add(role3); if (!y.roles.cache.find( elem => elem.name == '1' || elem.name == '2' || elem.name == '3')) {
}if(z.roles.cache.find( elem => elem.name == '3')){ y.roles.add(role1);
console.log("3"); }if (y.roles.cache.find( elem => elem.name == '1')){
z.kick("regardez vos DM ;)"); y.roles.add(role2);
console.log("14"); }if(y.roles.cache.find( elem => elem.name == '2')){
}else{ y.roles.add(role3);
z.send(Embed); }if(y.roles.cache.find( elem => elem.name == '3')){
console.log("3");
y.kick("regardez vos DM ;)");
console.log("14");
}else{
y.send(Embed);
}
i++;
} }
i++; } else {
j++
} }
} else {
j++
}
}); });
message.channel.send(i + ' members targeted'); message.channel.send(i + ' members targeted');
i=0; i=0;
message.channel.send(j + ' members in server'); message.channel.send(j + ' members in server');
j=0; j=0;
line();
} }
} }
@ -63,7 +77,7 @@ function add(message){
const role = message.guild.roles.cache.find(({name}) => name === 'Élève') const role = message.guild.roles.cache.find(({name}) => name === 'Élève')
console.log(role) console.log(role)
message.guild.members.cache.forEach(function(z) { message.guild.members.cache.forEach(function(z) {
if (z.roles.cache.find( elem => elem.name == 'Groupe A' || elem.name == 'Groupe B' || elem.name == 'Groupe C' || elem.name == 'Groupe D' || elem.name == 'Groupe Fas' )) { if (z.roles.cache.find( elem => elem.name == 'Groupe A' || elem.name == 'Groupe B' || elem.name == 'Groupe C' || elem.name == 'Groupe D' || elem.name == 'Groupe Fas' ) && !z.roles.cache.find(elem => elem.name == "Élève")) {
z.roles.add(role); z.roles.add(role);
console.log(z.displayName); console.log(z.displayName);
i++; i++;
@ -71,6 +85,7 @@ function add(message){
}); });
message.channel.send(i + ' members targeted'); message.channel.send(i + ' members targeted');
i=0; i=0;
line();
} }
} }
@ -83,6 +98,6 @@ client.on('message', msg => {
spam(msg); spam(msg);
} }
if(msg.content == '/add'){ if(msg.content == '/add'){
add(msg); add(msg).then(() => {});
} }
}) })