Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. const Discord = require("discord.js");
  3.  
  4. const client = new Discord.Client();
  5. const config = require("./config.json");
  6.  
  7.  
  8. client.on("ready", () => {
  9.   console.log(`Bot has started, with ${client.users.size} users, in ${client.channels.size} channels of ${client.guilds.size} guilds.`);
  10.   client.user.setActivity(`Created by croyke`);
  11. });
  12.  
  13. client.on("guildCreate", guild => {
  14.   console.log(`New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`);
  15.   client.user.setActivity(`Serving ${client.guilds.size} servers`);
  16. });
  17.  
  18. client.on("guildDelete", guild => {
  19.   console.log(`I have been removed from: ${guild.name} (id: ${guild.id})`);
  20.   client.user.setActivity(`Serving ${client.guilds.size} servers`);
  21. });
  22.  
  23.  
  24.  
  25. client.on("message", async message => {
  26.  
  27.   if(message.author.bot) return;
  28.  
  29.   if(message.content.indexOf(config.prefix) !== 0) return;
  30.  
  31.   const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
  32.   const command = args.shift().toLowerCase();
  33.  
  34.  
  35.   if(command === "ping") {
  36.     const m = await message.channel.send("Ping?");
  37.     m.edit(`Pong! Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ping)}ms`);
  38.   }
  39.  
  40.   if(command === "test") {
  41.  
  42.     let embed = new Discord.RichEmbed()
  43.     .setColor("#1bc643")
  44.     .setTitle("Sucessfully opened slot for PREMIUM RANK!")
  45.     .addField("Created At", message.author.createdAt)
  46.  
  47.     .setDescription("SYSTEM");
  48.  
  49. message.channel.sendMessage(embed);
  50.   }
  51.  
  52.   if(command === "help") {
  53.     return message.reply("```diff\n- te gamingdome discord bot help bericht\n1: /report (only with permission)\n2: /info geeft informatie over de discord bot en de eigenaar\n3: /ping geeft de response tijd van de bot weer\n4: /partners geeft de partners van deze discord weer```")
  54.   }
  55.  
  56.   if(command === "staffhelp") {
  57.     if(message.member.roles.some(r=>["Owner", "Staff-PERM"].includes(r.name)) )
  58.     return message.reply("De GamingDomeBot staff help message")
  59.   }
  60.  
  61.   if(command === "partners") {
  62.     return message.reply("Onze partners zijn\nMartyCraft\nDeRareMan")
  63.   }
  64.  
  65.   if(command === "kick") {
  66.     if(!message.member.roles.some(r=>["Owner", "Moderator"].includes(r.name)) )
  67.       return message.reply("sorry je hebt geen toestemming om mensen tekicken");
  68.     let member = message.mentions.members.first() || message.guild.members.get(args[0]);
  69.     if(!member)
  70.       return message.reply("speler niet gevonden!!");
  71.     if(!member.kickable)
  72.       return message.reply("ik kan deze speler niet kicken! is hij een role hoger? heb ik wel kick permissie?");
  73.     let reason = args.slice(1).join(' ');
  74.     if(!reason) reason = "Geen reden opgegeven";
  75.     await member.kick(reason)
  76.       .catch(error => message.reply(`Sorry ${message.author} ik kom hem niet kicken doordat: ${error}`));
  77.     message.reply(`${member.user.tag} is gekicked door ${message.author.tag} doordat hij of zij: ${reason}`);
  78.  
  79.   }
  80.  
  81.   if(command === "ban") {
  82.     if(!message.member.roles.some(r=>["Owner"].includes(r.name)) )
  83.       return message.reply("sorry maar je heb geen toestemming om mensen te bannen");
  84.  
  85.     let member = message.mentions.members.first();
  86.     if(!member)
  87.       return message.reply("dit is geen geldige persoon!");
  88.     if(!member.bannable)
  89.       return message.reply("Ik kan de speler niet bannen! heeft hij een hogere role? heb ik wel ban permissie om mensen tebannen?");
  90.  
  91.     let reason = args.slice(1).join(' ');
  92.     if(!reason) reason = "Geen reden opgegeven";
  93.  
  94.     await member.ban(reason)
  95.       .catch(error => message.reply(`Sorry ${message.author} ik kom hem niet bannen doordat: ${error}`));
  96.     message.reply(`${member.user.tag} is gebanned door ${message.author.tag} doordat hij of zij: ${reason}`);
  97.   }
  98.  
  99.  
  100. if(command === "say") {
  101.   const sayMessage = args.join(" ");
  102.   message.delete().catch(O_o=>{});
  103.   message.channel.send(sayMessage);
  104. }
  105.  
  106.  
  107. if(command === "youtube") {
  108.   message.delete().catch(O_o=>{});
  109.   message.channel.send("Onze youtube is");
  110. }
  111. if(command === "warn") {
  112.     if(!message.member.roles.some(r=>["Staff-PERM", "Owner", "| STAFF |"].includes(r.name)) )
  113.     return message.reply("sorry maar je heb geen toestemming om mensen te warnen");
  114.   let member = message.mentions.members.first();
  115.   if(!member)
  116.     return message.reply("dit is geen geldige persoon!");
  117.   let reason = args.slice(1).join(' ');
  118.   if(!reason) reason = "Geen reden opgegeven";
  119.   message.delete().catch(O_o=>{});
  120.   message.reply(`${member.user.tag} is gewarned door ${message.author.tag} omdat hij of zij: ${reason}`);
  121.   let embed = new Discord.RichEmbed()
  122.   .setColor("#dc322f")
  123.   .setTitle("Warns")
  124.   .addField("Reden", reason)
  125.   .addField("de speler die is gewarned", member.user.tag)
  126.   .addField("De speler die de speler heeft gewarnd", message.author.tag)
  127.   .addField("is gewarned op:", message.author.createdAt)
  128.   .addField("gewarned in", message.channel)
  129.   .addField("gewarned in de server", message.guild)
  130.  
  131.   .setDescription("Warn system by Croyke :)");
  132.  
  133. client.channels.get("491669091287957524").send(embed);
  134. client.channels.get("502495421227204628").send(embed);
  135.     member.addRole("491640681488449546").catch(console.error);    //discord community
  136.     member.addRole("502499265185185795").catch(console.error);    //discord minecraft server
  137.       if(message.member.roles.some(r=>["Warned-1"].includes(r.name)) )
  138.         member.addRole("491640724714946571").catch(console.error);    //discord community
  139.         member.addRole("502499265185185795").catch(console.error);    //discord minecraft server
  140.         if(message.member.roles.some(r=>["Warned-2"].includes(r.name)) )
  141.           member.addRole("491640742708641811").catch(console.error);    //discord community
  142.           member.addRole("502499265185185795").catch(console.error);        //discord minecraft server
  143.           if(message.member.roles.some(r=>["Warned-3"].includes(r.name)) )
  144.             message.reply(`${member.user.tag} uw waarschuwing zijn op hierdoor bent u gebanned`);
  145.                 await member.ban(reason)
  146. }
  147.  
  148. if(command === "warnsreset") {
  149.     if(!message.member.roles.some(r=>["Administrator", "Owner"].includes(r.name)) )
  150.     return message.reply("sorry maar je heb geen toestemming om mensen te warnen");
  151.   let member = message.mentions.members.first();
  152.   if(!member)
  153.     return message.reply("dit is geen geldige persoon!");
  154.   let reason = args.slice(1).join(' ');
  155.   if(!reason) reason = "Geen reden opgegeven";
  156.   message.delete().catch(O_o=>{});
  157.   message.reply(`${member.user.tag} zijn warns zijn verwijderd door: ${message.author.tag} reden: ${reason}`);
  158.   message.reply(`${member.user.tag} zijn warns zijn verwijderd door ${message.author.tag} reden: ${reason}`);
  159.     member.removeRole("491640681488449546").catch(console.error);
  160.     member.removeRole("491640724714946571").catch(console.error);
  161.     member.removeRole("491640742708641811").catch(console.error);
  162.  
  163.     let embed = new Discord.RichEmbed()
  164.     .setColor("#dc322f")
  165.     .setTitle("warnreset")
  166.     .addField("Reden", reason)
  167.     .addField("de speler waarvan de warns zijn gereset", member.user.tag)
  168.     .addField("De speler die de warns heeft gereset", message.author.tag)
  169.     .addField("is gereset op:", message.author.createdAt)
  170.     .addField("channel waar de command is uitgevoerd", message.channel)
  171.  
  172.     .setDescription("SYSTEM");
  173.  
  174. client.channels.get("491669091287957524").send(embed);
  175.  
  176. }
  177.  
  178. if(command === "report") {
  179.     if(!message.member.roles.some(r=>["reporter", "Owner"].includes(r.name)) )
  180.     return message.reply("sorry maar je heb geen toestemming om mensen te reporten");
  181.   let member = message.mentions.members.first();
  182.   if(!member)
  183.     return message.reply("dit is geen geldige persoon!");
  184.   let reason = args.slice(1).join(' ');
  185.   if(!reason) reason = "Geen reden opgegeven";
  186.   message.delete().catch(O_o=>{});
  187.   message.reply(`${member.user.tag} is gereport door ${message.author.tag} reden: ${reason}`);
  188.  
  189.     let embed = new Discord.RichEmbed()
  190.  
  191.     .setColor("#cb4b16")
  192.     .setTitle("Report")
  193.     .addField("Reden", reason)
  194.     .addField("de speler die gereport is", member.user.tag)
  195.     .addField("de speler die heeft gereport", message.author.tag)
  196.     .addField("Created At", message.author.createdAt)
  197.     .addField("channel waar is gereport", message.channel)
  198.  
  199.     .setDescription("SYSTEM");
  200.  
  201. client.channels.get("491669091287957524").sendMessage(embed);
  202.  
  203. }
  204.  
  205. if(command === "user-info") {
  206.     if(!message.member.roles.some(r=>["reporter", "Owner"].includes(r.name)) )
  207.     return message.reply("sorry maar je heb geen toestemming om mensen te reporten");
  208.   let member = message.mentions.members.first();
  209.   if(!member)
  210.     return message.reply("dit is geen geldige persoon!");
  211.   message.delete().catch(O_o=>{});
  212.   message.reply(`${member.user.tag} speler informatie is opgevraagt door: ${message.author.tag}`);
  213.     let embed = new Discord.RichEmbed()
  214.     .setColor("#53f442")
  215.     .setTitle("Member info")
  216.     .addField("PlayerName", message.author.tag)
  217.     .addField("member id", message.member.id)
  218.     .addField("Aangevraagd op", message.author.createdAt)
  219.     .addField("aangevraag in", message.channel)
  220.     .addField("© GameDomeBot", "deze bot heeft copyright: Created by Croyke")
  221.  
  222.     .setDescription("SYSTEM");
  223.  
  224. client.channels.get("491669091287957524").send(embed);
  225. client.channels.get("502495421227204628").send(embed);
  226.  
  227. }
  228.  
  229. });
  230.  
  231. client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement