NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

const Discord = require("discord.js");
const client = new Discord.Client();
const fs = require("fs");
let warns = JSON.parse(fs.readFileSync("./warn.json", "utf8"));

client.on('ready', () => {
console.log(`modération pret aux commandes !`);
});

client.on('message', message => {
if (message.content.startsWith('*ban')){
var args = message.content.split(" ").slice(1)
var bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
if(!bUser) return message.channel.send("Impossible de trouvée l'utilisateur !");
var bReason = args.join(" ").slice(22);
if(!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send("Vous n'avez pas la permissions!");
if(bUser.hasPermission("MANAGE_MESSAGES")) return message.channel.send("Impossible de bannir cette personne !");

var banEmbed = new Discord.RichEmbed()
.setDescription("~Ban~")
.setColor("#bc0000")
.addField("Bannis", `${bUser} ID ${bUser.id}`)
.addField("Bannis Par", `<@${message.author.id}> ID ${message.author.id}`)
.addField("Bannis dans", `${message.channel} `)
.addField("Bannis le", `${message.createdAt} `)
.addField("Raison", `${bReason}.`)

var incidentchannel = message.guild.channels.find(`name`, "incidents");
if(!incidentchannel) return message.channel.send("Impossible de trouvée le channel incidents.");
bUser.send(banEmbed)
message.guild.ban(bUser, bReason);
incidentchannel.send(banEmbed);
}
if (message.content.startsWith('*kick')) {
var args = message.content.split(" ").slice(1)
var kUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
if(!kUser) return message.channel.send("Impossible de trouvée l'utilisateur!");
var kReason = args.join(" ").slice(22);
if(!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send("Vous n'avez pas la permission !");
if(kUser.hasPermission("MANAGE_MESSAGES")) return message.channel.send("Impossible d'exclure cette personne !");

var kickEmbed = new Discord.RichEmbed()
.setDescription("~Kick~")
.setColor("#e56b00")
.addField("Utilisateur exclus",`${kUser} ID ${kUser.id}`)
.addField("Exclus par",`<@${message.author.id}> ID ${message.author.id}`)
.addField("Exclus de", `${message.channel.name} `)
.addField("Exclus le", `${message.createdAt} `)
.addField("Raison", ` ${kReason}.`)

var kickChannel = message.guild.channels.find(`name`, "incidents");
if(!kickChannel) return message.channel.send("Impossible de trouvée le channel incidents.");
kUser.send(kickEmbed)
message.guild.member(kUser).kick(kReason);
kickChannel.send(kickEmbed);
}
if (message.content.startsWith("*warn")){
var args = message.content.split(" ").slice(1)
if(!message.member.hasPermission("KICK_MEMBERS")) return message.reply("Vous n'avez pas la permissions");
let wUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
if(!wUser) return message.reply("Impossible de trouvée cette personne");
if(wUser.hasPermission("MANAGE_MESSAGES")) return message.reply("Impossible de donnée un avertissement a cette personne.");
let reason = args.join(" ").slice(22);

if(!warns[wUser.id]) warns[wUser.id] = {
warns: 0
};

warns[wUser.id].warns++;

fs.writeFile("./warn.json", JSON.stringify(warns), (err) => {
if (err) console.log(err)
});

let warnEmbed = new Discord.RichEmbed()
.setDescription("Warns")
.setAuthor(`${message.author.username}`)
.setColor("#fc6400")
.addField("Utilisateur avertis", `<@${wUser.id}> `)
.addField("Avertis dans", ` ${message.channel.name} `)
.addField("Nombre d'avertissement", ` ${warns[wUser.id].warns} `)
.addField("Raison", `${reason}.`);
wUser.send(warnEmbed)
let warnchannel = message.guild.channels.find(`name`, "incidents");
if(!warnchannel) return message.reply("Impossible de trouvée le channel incidents");

warnchannel.send(warnEmbed);
message.channel.send('La sanction a été appliqué avec succés !')

if(warns[wUser.id].warns == 2){
wUser.kick("2 warns")
wUser.send("Tu as été kick car tu as 2 warns")
message.channel.send(`<@${wUser.id}> a été kick`)
}
if(warns[wUser.id].warns == 4){
wUser.send("Tu as été ban permanent car tu as 4 warns")
message.guild.member(wUser).ban(reason);
message.reply(`<@${wUser.username}> à été bannis du serveur pour trop d'avertissement !`)
}

}
if (message.content.startsWith('*mute')) {
var args = message.content.split(" ").slice(1)
if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("Vous n'avez pas la permissions");
let mUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
if(!mUser) return message.reply("Impossible de trouvée cette personne");
if(mUser.hasPermission("MANAGE_MESSAGES")) return message.reply("Impossible de retiré le droit de parler a cette personne.");
let reason = args.join(" ").slice(22);
var muteEmbed = new Discord.RichEmbed()
.setDescription("~Mute~")
.setColor("#e56b00")
.addField("Utilisateur muté",`${mUser} ID ${mUser.id}`)
.addField("muté par",`<@${message.author.id}> ID ${message.author.id}`)
.addField("muté de", `${message.channel.name} `)
.addField("muté le", `${message.createdAt} `)
.addField("Raison", ` ${reason}.`)

let muterole = message.guild.roles.find(`name`, "Mute");
let Membre = message.guild.roles.find(`name`, "👦'Membre") || message.guild.roles.find(`name`, "Membre") || message.guild.roles.find(`name`, "joueur")
if(!muterole) return message.reply("Vous devriez créer le role Mute");

let mutechannel = message.guild.channels.find(`name`, "incidents");
if(!mutechannel) return message.reply("Impossible de trouvée le channel incidents");

mUser.send('Oh mon dieu tu a été mute de ' + message.guild.name)
mUser.addRole(muterole.id)
mUser.removeRole(Membre.id)
mutechannel.send(muteEmbed)


}
if (message.content.startsWith('*unmute')) {
var args = message.content.split(" ").slice(1)
if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("Vous n'avez pas la permissions");
let mUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
if(!mUser) return message.reply("Impossible de trouvée cette personne");
if(mUser.hasPermission("MANAGE_MESSAGES")) return message.reply("Impossible de donnée le droit de parler a cette personne.");
let reason = args.join(" ").slice(22);

let muterole = message.guild.roles.find(`name`, "Mute");
let Membre = message.guild.roles.find(`name`, "👦'Membre") || message.guild.roles.find(`name`, "Membre") || message.guild.roles.find(`name`, "joueur")
if(!muterole) return message.reply("Aucun grade Mute n'est cree donc cette personne ne peux pas etre mute");

var unmuteEmbed = new Discord.RichEmbed()
.setDescription("~Unmute~")
.setColor("#e56b00")
.addField("Utilisateur unmuté",`${mUser} ID ${mUser.id}`)
.addField("unmuté par",`<@${message.author.id}> ID ${message.author.id}`)
.addField("unmuté de", `${message.channel.name} `)
.addField("unmuté le", `${message.createdAt} `)
.addField("Raison", ` ${reason}.`)

let unmutechannel = message.guild.channels.find(`name`, "incidents");
if(!unmutechannel) return message.reply("Impossible de trouvée le channel incidents");
if (mUser.hasPermission("SEND_MESSAGES")) return message.reply("La personne n'est pas muté !");
mUser.send('Tu as été unmute de ' + message.guild.name)
mUser.removeRole(muterole.id)
mUser.addRole(Membre)
unmutechannel.send(unmuteEmbed)
}
if (message.content.startsWith('*report')){
var args = message.content.split(" ").slice(1)
let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
if(!rUser) return message.reply("Impossible de trouvée cette personne");
let reason = args.join(" ").slice(22);

var reportEmbed = new Discord.RichEmbed()
.setDescription("~Report~")
.setColor("#e56b00")
.addField("Utilisateur Report",`${rUser} ID ${rUser.id}`)
.addField("report par",`<@${message.author.id}> ID ${message.author.id}`)
.addField("report de", `#${message.channel.name} `)
.addField("report le", `${message.createdAt} `)
.addField("Raison", ` ${reason}.`)

let reportchannel = message.guild.channels.find(`name`, "reports", `category`, "test");
if(!reportchannel) return message.reply("Nop ! il faut un channel #reports pour pouvoir report quelqu'un, relance ton report dans quelques secondes le temp que je le créé").then(() => message.guild.createChannel('reports', "text")).then(() => message.guild.owner.send(`Je suis désolé j'ai du créé le channel #report sur ${message.guild.name}`))
reportchannel.send(reportEmbed)
rUser.send('Tu as été report de ' + message.guild.name + ' un moderateur va prendre en charge ce report')
message.author.send(`Ton report contre ${rUser.username} sur ${message.guild.name} va étre pris en charge par un membre du staff, ATTENTION si tu as pas mis d'argument un moderateur va te sanctionner !`)
}
if (message.content.startsWith('*aide-admin')) {
let reason = message.content.split(" ").slice(1)
var EmbedAide = new Discord.RichEmbed()
.setAuthor("demande d'aide aux admins")
.setDescription(message.author.username + " demande de l'aide sur le discord " + message.guild.name)
.addField('Raison', reason.join(" ") + ".");
let adminchannel = message.guild.channels.find(`name`, "aide-admin");
if (!adminchannel) return message.reply("Désolé les admin n'ont pas activé l'aide, sinon dit leur de créé le channel `aide-admin`")
adminchannel.send(EmbedAide)
message.reply("ta demande d'aide a bien été envoyer !")
}
if (message.content.startsWith('*stop')) {
if(message.author.id === owner){
var embed = new Discord.RichEmbed()
.setAuthor('Succés', 'https://cdn.discordapp.com/attachments/457931437795049495/457941194127704066/accepted.PNG')
.setDescription(`Le bot se stop !`)
.setColor(0xFF0000)

console.log('Arret du bot !')
message.channel.send(embed)
.then(msg => client.destroy())
} else {
var embed = new Discord.RichEmbed()
.setAuthor('Erreur !', 'https://cdn.discordapp.com/attachments/457931437795049495/457940807320862720/refused.png')
.setDescription(`Tu n'est pas l'owner du bot !`)
.setColor(0xFF0000)

message.channel.send(embed)
}
}
});
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.