Last active
June 14, 2019 20:35
-
-
Save AlucardSama04/7e41492df53d7e7a82fc069c93969108 to your computer and use it in GitHub Desktop.
MkzBot.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const Discord = require("discord.js"); | |
var Client = new Discord.Client(); | |
const token = ""; | |
Client.on("ready", () => { | |
console.log("Mi-e frică!"); | |
Client.user.setActivity(`www.animeronews.tk`); | |
}); | |
const prefix = "#"; | |
Client.on("message", async message => { | |
let messageArray = message.content.split(" "); | |
let args = messageArray.slice(1); | |
message.content.toLowerCase(); | |
if (message.author.bot) return; | |
/* Hei */ | |
if (message.content.startsWith("Hei")) { | |
message.reply("Hei!"); | |
} | |
/* Eyes */ | |
if (message.content.startsWith("👀")) { | |
message.channel.send("Suntem cu ochii pe tine!"); | |
} | |
/* Autism */ | |
if (message.content.startsWith(prefix + "autism")) { | |
message.reply("Te simți special?", {files: ["./images/autism.gif"]}); | |
} | |
/* Loli */ | |
if (message.content.startsWith(prefix + "loli")) { | |
message.reply("Văd că-ți cam plac loli-urile", {files: ["./images/loli.gif"]}); | |
} | |
/* Hug */ | |
if (message.content.startsWith(prefix + "hug")) { | |
message.reply("Iubesc îmbrățișările! Ia una de aici!", {files: ["./images/hug.gif"]}); | |
} | |
/* Headpat */ | |
if (message.content.startsWith(prefix + "headpat")) { | |
message.reply("Știu exact ce cauți", {files: ["./images/headpat.png"]}); | |
} | |
/* DM */ | |
mention = message.mentions.users.first(); | |
if(message.content.startsWith(prefix + "dm")) { | |
if (mention == null) {return;} | |
message.delete(); | |
mentioneMessage = message.content.slice(7); | |
mention.send(mentioneMessage); | |
message.channel.send("Gata!") | |
} | |
/* Zaruri */ | |
if(message.content.startsWith(prefix + "zaruri")) { | |
var moneda = Math.floor(Math.random() * 6) + 1; | |
message.reply("Zarurile tale au căzut pe " + moneda + "!"); | |
} | |
/* Moneda */ | |
if(message.content.startsWith(prefix + "moneda")) { | |
var sansa = Math.floor(Math.random() * 2); | |
if(sansa == 0) { | |
message.reply("Cap!"); | |
} else { | |
message.reply("Pajura!"); | |
} | |
} | |
/* Nota */ | |
if(message.content.startsWith(prefix + "nota")) { | |
var nota = Math.floor(Math.random() * 10); | |
message.reply("Pe o scară de la 0 la 10, ești frumos de nota " + nota + "."); | |
} | |
/* Ping-Pong */ | |
if(message.content.startsWith(prefix + "ping")) { | |
message.reply("Pong! 🏓"); | |
} | |
/* PHF */ | |
if(message.content.startsWith(prefix + "phf")) { | |
var phfarr = [ | |
"Piatră: ⚫", | |
"Hârtie: 📄", | |
"Foarfece: ✂" | |
]; | |
var phf = phfarr[Math.floor(Math.random() * phfarr.length)]; | |
message.reply(phf.toString()); | |
} | |
/* Inazuma Order */ | |
if(message.content.startsWith(prefix+ "ordine inazuma")) { | |
var inazumaarr = [ | |
"Inazuma Eleven", | |
"\nInazuma Eleven – Atacul celei mai puternice armate, Ogre!", | |
"\nInazuma Eleven GO", | |
"\nInazuma Eleven GO Legăturile Supreme, Gryphon!!", | |
"\nInazuma Eleven GO: Chrono Stone", | |
"\nInazuma Eleven vs Danball Senki W", | |
"\nInazuma Eleven Galaxy", | |
"\nInazuma Eleven Chou Jigen Dream Match", | |
"\nInazuma Eleven Reloaded", | |
"\nInazuma Eleven: Outer Code", | |
"\nInazuma Eleven Ares no Tenbin" | |
]; | |
message.reply("Ordinea de vizionat Inazuma este următoarea: \n" + inazumaarr); | |
} | |
/* Tag */ | |
if(message.content.startsWith("<@517358948509286410>")) { | |
message.reply("Da, stăpâne?", {files: ["./images/maid.gif"]}); | |
} | |
/* Invite */ | |
if(message.content.startsWith(prefix + "invite")) { | |
message.author.send("Invitația pentru MkZBot este: https://discordapp.com/oauth2/authorize?client_id=517358948509286410&permissions=0&redirect_uri=https%3A%2F%2Fdiscordapp.com&scope=bot"); | |
message.channel.send("Codul pentru a invita MkZBot-ul pe server-ul tău a fost trimis!"); | |
} | |
/* Help | |
if(message.content.startsWith(prefix + "help")) { | |
message.channel.send("Comenzile existente sunt: \`\`\`mkz!autism => Afișează un gif pentru autiști\nmkz!loli => Vine poliția după tine\nmkz!hug => Ți se oferă o îmbrățișare\nmkz!headpat => Ești mângâiat pe cap de o expertă\nmkz!dm => Trimite un meisaj cuiva. Folosire: mkz!dm @User 'mesaj'\nmkz!zaruri => Învârte zarurile\nmkz!moneda => Cap sau pajură?\nmkz!nota => Ți se oferă o notă de la 0 la 10\nmkz!ping => Ping Pong\nmkz!phf => Piatră, hârtie, foarfecă\nmkz!ordine inazuma => Ordinea în care se vizionează anime-ul Inazuma Eleven\nmkz!help => Ai nevoie de ajutor\nmkz!invite => Primești o invitație pentru bot\nmkz!botping = Verifica ping-ul\nmkz!mkz => Informații despre Manga-Kids\nmkz!report => Ai boală pe cineva și vrei să-l arzi?\nmkz!clear => Șterge mesaje\nmkz!kick => Dă kick unui membru \`\`\`") | |
}*/ | |
/* Bot Ping */ | |
if(message.content.startsWith(prefix + "botping")) { | |
message.delete(); | |
var dk = new Date(); | |
message.channel.send("Verificăm Ping-ul... Te rog să aștepți").then(message => { | |
message.edit(Math.abs((new Date().getMilliseconds()/1000+new Date().getMilliseconds()) - (dk.getMilliseconds()/1000+dk.getSeconds()))*1000+" ms"); | |
}); | |
return; | |
} | |
/* MKZ INFO */ | |
if(message.content.startsWith(prefix + "mkz")) { | |
if(message.guild.id == 313373031022198786) { | |
let sicon = message.guild.iconURL; | |
let embed = new Discord.RichEmbed() | |
.setDescription("MangaKids este un grup de persoane, cu o experienţă de aproximativ zece ani în domeniu, ce traduc gratuit şi din plăcere episoade anime pentru ca fanii din România să se bucure de anime-uri traduse în limba română.") | |
.setColor("#15F153") | |
.setThumbnail(sicon) | |
.addField("Numele server-ului: ", message.guild.name) | |
.addField("Creat pe data de: ", message.guild.createdAt) | |
.addField("Te-ai alăturat pe data de: ", message.member.joinedAt) | |
.addField("Membri totali: ", message.guild.memberCount) | |
return message.channel.send(embed); | |
} else { | |
message.reply("Scuze, doar pe server-ul MkZ!"); | |
} | |
} | |
/* Report */ | |
if(message.content.startsWith(prefix + "report")) { | |
let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0])); | |
if(!rUser) return message.reply("Scuze, nu pot găsi user-ul!"); | |
let reason = args.join(" ").slice(22); | |
let reportembed = new Discord.RichEmbed() | |
.setDescription("Report-uri") | |
.setColor("#15F153") | |
.addField("User raportat", `${rUser} cu id-ul ${rUser.id}`) | |
.addField("Raportat de: ", `${message.author} cu id-ul ${message.author.id}`) | |
.addField("Canalul: ", message.channel) | |
.addField("Ora: ", message.createdAt) | |
.addField("Motiv: ", reason) | |
let reportschan = message.guild.channels.find(channel => channel.name == "raportări") | |
if(!reportschan) { | |
message.reply("Nu s-a găsit canalul de raportări!"); | |
} else { | |
Client.channels.get("518019374939111427").send(reportembed) | |
// message.channel.send(reportembed); | |
} | |
} | |
/* Clear */ | |
if(message.content.startsWith(prefix + "clear")) { | |
const deleteCount = parseInt(args[0], 10); | |
if(!deleteCount || deleteCount < 2 || deleteCount > 100) | |
return message.reply("Alege un număr de la 2 la 100"); | |
const fetched = await message.channel.fetchMessages({limit: deleteCount}); | |
message.channel.bulkDelete(fetched); | |
} | |
/* KICK */ | |
if(message.content.startsWith(prefix + "kick")) { | |
if(!message.member.roles.some(r=>["Administratori", "Moderator", "Echipa"].includes(r.name)) ) | |
return message.reply("Scuze, nu poți folosi asta. E doar pentru oameni mari!"); | |
let member = message.mentions.members.first() || message.guild.members.get(args[0]); | |
if(!member) | |
return message.reply("Te rog menționează un membru existent!"); | |
let reason = args.slice(1).join(' '); | |
if(!reason) reason = "Nu am de ce să dau kick acestui user"; | |
await member.kick(reason) | |
message.reply(`${member.user.tag} a primit kick de la ${message.author.tag}.`); | |
if(message.author.id == '326833400365318154') { | |
message.channel.send("Chiar atât de idiot ești?"); | |
} | |
} | |
/*LENNY*/ | |
if(message.content.startsWith(prefix + "lennyf")) { | |
message.reply("( ͡° ͜ʖ ͡°)"); | |
} | |
if(message.content.startsWith(prefix + "Alex")) { | |
for (var i = 0; i <= 900; i++) { | |
message.channel.send("<@310049575903690752>"); | |
} | |
} | |
if(message.content.startsWith(prefix + "Dante")) { | |
for(var i=0;i<=10;++i) { | |
message.channel.send("<@81423597771423744>"); | |
} | |
} | |
}); | |
Client.login(token); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment