Skip to content

Instantly share code, notes, and snippets.

@AlucardSama04
Last active June 14, 2019 20:35
Show Gist options
  • Save AlucardSama04/7e41492df53d7e7a82fc069c93969108 to your computer and use it in GitHub Desktop.
Save AlucardSama04/7e41492df53d7e7a82fc069c93969108 to your computer and use it in GitHub Desktop.
MkzBot.js
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