Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const client = new Discord.Client();
- const config = require("./config.json");
- client.on("ready", () => {
- console.log(`Bot has started, with ${client.users.size} users, in ${client.channels.size} channels of ${client.guilds.size} guilds.`);
- client.user.setActivity(`Created by croyke`);
- });
- client.on("guildCreate", guild => {
- console.log(`New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`);
- client.user.setActivity(`Serving ${client.guilds.size} servers`);
- });
- client.on("guildDelete", guild => {
- console.log(`I have been removed from: ${guild.name} (id: ${guild.id})`);
- client.user.setActivity(`Serving ${client.guilds.size} servers`);
- });
- client.on("message", async message => {
- if(message.author.bot) return;
- if(message.content.indexOf(config.prefix) !== 0) return;
- const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
- const command = args.shift().toLowerCase();
- if(command === "ping") {
- const m = await message.channel.send("Ping?");
- m.edit(`Pong! Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ping)}ms`);
- }
- if(command === "test") {
- let embed = new Discord.RichEmbed()
- .setColor("#1bc643")
- .setTitle("Sucessfully opened slot for PREMIUM RANK!")
- .addField("Created At", message.author.createdAt)
- .setDescription("SYSTEM");
- message.channel.sendMessage(embed);
- }
- if(command === "help") {
- 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```")
- }
- if(command === "staffhelp") {
- if(message.member.roles.some(r=>["Owner", "Staff-PERM"].includes(r.name)) )
- return message.reply("De GamingDomeBot staff help message")
- }
- if(command === "partners") {
- return message.reply("Onze partners zijn\nMartyCraft\nDeRareMan")
- }
- if(command === "kick") {
- if(!message.member.roles.some(r=>["Owner", "Moderator"].includes(r.name)) )
- return message.reply("sorry je hebt geen toestemming om mensen tekicken");
- let member = message.mentions.members.first() || message.guild.members.get(args[0]);
- if(!member)
- return message.reply("speler niet gevonden!!");
- if(!member.kickable)
- return message.reply("ik kan deze speler niet kicken! is hij een role hoger? heb ik wel kick permissie?");
- let reason = args.slice(1).join(' ');
- if(!reason) reason = "Geen reden opgegeven";
- await member.kick(reason)
- .catch(error => message.reply(`Sorry ${message.author} ik kom hem niet kicken doordat: ${error}`));
- message.reply(`${member.user.tag} is gekicked door ${message.author.tag} doordat hij of zij: ${reason}`);
- }
- if(command === "ban") {
- if(!message.member.roles.some(r=>["Owner"].includes(r.name)) )
- return message.reply("sorry maar je heb geen toestemming om mensen te bannen");
- let member = message.mentions.members.first();
- if(!member)
- return message.reply("dit is geen geldige persoon!");
- if(!member.bannable)
- return message.reply("Ik kan de speler niet bannen! heeft hij een hogere role? heb ik wel ban permissie om mensen tebannen?");
- let reason = args.slice(1).join(' ');
- if(!reason) reason = "Geen reden opgegeven";
- await member.ban(reason)
- .catch(error => message.reply(`Sorry ${message.author} ik kom hem niet bannen doordat: ${error}`));
- message.reply(`${member.user.tag} is gebanned door ${message.author.tag} doordat hij of zij: ${reason}`);
- }
- if(command === "say") {
- const sayMessage = args.join(" ");
- message.delete().catch(O_o=>{});
- message.channel.send(sayMessage);
- }
- if(command === "youtube") {
- message.delete().catch(O_o=>{});
- message.channel.send("Onze youtube is");
- }
- if(command === "warn") {
- if(!message.member.roles.some(r=>["Staff-PERM", "Owner", "| STAFF |"].includes(r.name)) )
- return message.reply("sorry maar je heb geen toestemming om mensen te warnen");
- let member = message.mentions.members.first();
- if(!member)
- return message.reply("dit is geen geldige persoon!");
- let reason = args.slice(1).join(' ');
- if(!reason) reason = "Geen reden opgegeven";
- message.delete().catch(O_o=>{});
- message.reply(`${member.user.tag} is gewarned door ${message.author.tag} omdat hij of zij: ${reason}`);
- let embed = new Discord.RichEmbed()
- .setColor("#dc322f")
- .setTitle("Warns")
- .addField("Reden", reason)
- .addField("de speler die is gewarned", member.user.tag)
- .addField("De speler die de speler heeft gewarnd", message.author.tag)
- .addField("is gewarned op:", message.author.createdAt)
- .addField("gewarned in", message.channel)
- .addField("gewarned in de server", message.guild)
- .setDescription("Warn system by Croyke :)");
- client.channels.get("491669091287957524").send(embed);
- client.channels.get("502495421227204628").send(embed);
- member.addRole("491640681488449546").catch(console.error); //discord community
- member.addRole("502499265185185795").catch(console.error); //discord minecraft server
- if(message.member.roles.some(r=>["Warned-1"].includes(r.name)) )
- member.addRole("491640724714946571").catch(console.error); //discord community
- member.addRole("502499265185185795").catch(console.error); //discord minecraft server
- if(message.member.roles.some(r=>["Warned-2"].includes(r.name)) )
- member.addRole("491640742708641811").catch(console.error); //discord community
- member.addRole("502499265185185795").catch(console.error); //discord minecraft server
- if(message.member.roles.some(r=>["Warned-3"].includes(r.name)) )
- message.reply(`${member.user.tag} uw waarschuwing zijn op hierdoor bent u gebanned`);
- await member.ban(reason)
- }
- if(command === "warnsreset") {
- if(!message.member.roles.some(r=>["Administrator", "Owner"].includes(r.name)) )
- return message.reply("sorry maar je heb geen toestemming om mensen te warnen");
- let member = message.mentions.members.first();
- if(!member)
- return message.reply("dit is geen geldige persoon!");
- let reason = args.slice(1).join(' ');
- if(!reason) reason = "Geen reden opgegeven";
- message.delete().catch(O_o=>{});
- message.reply(`${member.user.tag} zijn warns zijn verwijderd door: ${message.author.tag} reden: ${reason}`);
- message.reply(`${member.user.tag} zijn warns zijn verwijderd door ${message.author.tag} reden: ${reason}`);
- member.removeRole("491640681488449546").catch(console.error);
- member.removeRole("491640724714946571").catch(console.error);
- member.removeRole("491640742708641811").catch(console.error);
- let embed = new Discord.RichEmbed()
- .setColor("#dc322f")
- .setTitle("warnreset")
- .addField("Reden", reason)
- .addField("de speler waarvan de warns zijn gereset", member.user.tag)
- .addField("De speler die de warns heeft gereset", message.author.tag)
- .addField("is gereset op:", message.author.createdAt)
- .addField("channel waar de command is uitgevoerd", message.channel)
- .setDescription("SYSTEM");
- client.channels.get("491669091287957524").send(embed);
- }
- if(command === "report") {
- if(!message.member.roles.some(r=>["reporter", "Owner"].includes(r.name)) )
- return message.reply("sorry maar je heb geen toestemming om mensen te reporten");
- let member = message.mentions.members.first();
- if(!member)
- return message.reply("dit is geen geldige persoon!");
- let reason = args.slice(1).join(' ');
- if(!reason) reason = "Geen reden opgegeven";
- message.delete().catch(O_o=>{});
- message.reply(`${member.user.tag} is gereport door ${message.author.tag} reden: ${reason}`);
- let embed = new Discord.RichEmbed()
- .setColor("#cb4b16")
- .setTitle("Report")
- .addField("Reden", reason)
- .addField("de speler die gereport is", member.user.tag)
- .addField("de speler die heeft gereport", message.author.tag)
- .addField("Created At", message.author.createdAt)
- .addField("channel waar is gereport", message.channel)
- .setDescription("SYSTEM");
- client.channels.get("491669091287957524").sendMessage(embed);
- }
- if(command === "user-info") {
- if(!message.member.roles.some(r=>["reporter", "Owner"].includes(r.name)) )
- return message.reply("sorry maar je heb geen toestemming om mensen te reporten");
- let member = message.mentions.members.first();
- if(!member)
- return message.reply("dit is geen geldige persoon!");
- message.delete().catch(O_o=>{});
- message.reply(`${member.user.tag} speler informatie is opgevraagt door: ${message.author.tag}`);
- let embed = new Discord.RichEmbed()
- .setColor("#53f442")
- .setTitle("Member info")
- .addField("PlayerName", message.author.tag)
- .addField("member id", message.member.id)
- .addField("Aangevraagd op", message.author.createdAt)
- .addField("aangevraag in", message.channel)
- .addField("© GameDomeBot", "deze bot heeft copyright: Created by Croyke")
- .setDescription("SYSTEM");
- client.channels.get("491669091287957524").send(embed);
- client.channels.get("502495421227204628").send(embed);
- }
- });
- client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement