Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const botconfig = require("./botconfig.json");
- const Discord = require("discord.js");
- const bot = new Discord.Client({disableEveryone: true});
- bot.on("ready", async () => {
- console.log(`${bot.user.username} is online!`);
- bot.user.setGame("PUBGM!");
- });
- if(message.content.startsWith("!ban")) {
- if(!message.member.hasPermission("BAN_MEMBERS")) return errors.noPerms(message, "BAN_MEMBERS");
- if(args[0] == "help"){
- message.reply("Usage: !ban <user> <reason>");
- return;
- }
- let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!bUser) return errors.cantfindUser(message.channel);
- if(bUser.id === client.user.id) return errors.botuser(message);
- let bReason = args.join(" ").slice(22);
- if(!bReason) return errors.noReason(message.channel);
- if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
- let banEmbed = new Discord.RichEmbed()
- .setDescription("~Ban~")
- .setColor("#bc0000")
- .addField("Banned User", `${bUser} with ID ${bUser.id}`)
- .addField("Banned By", `<@${message.author.id}> with ID ${message.author.id}`)
- .addField("Banned In", message.channel)
- .addField("Time", message.createdAt)
- .addField("Reason", bReason);
- let incidentchannel = message.guild.channels.find(`name`, "incidents");
- if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
- message.guild.member(bUser).ban(bReason);
- incidentchannel.send(banEmbed);
- }
- if(message.content.startsWith("!kick")) {
- if(!message.member.hasPermission("KICK_MEMBERS")) return errors.noPerms(message, "KICK_MEMBERS");
- if(args[0] == "help"){
- message.reply("Usage: !kick <user> <reason>");
- return;
- }
- let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!bUser) return errors.cantfindUser(message.channel);
- if(bUser.id === client.user.id) return errors.botuser(message);
- let bReason = args.join(" ").slice(22);
- if(!bReason) return errors.noReason(message.channel);
- if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
- let banEmbed = new Discord.RichEmbed()
- .setDescription("~Kick~")
- .setColor("#bc0000")
- .addField("Kicked User", `${bUser} with ID ${bUser.id}`)
- .addField("Kicked By", `<@${message.author.id}> with ID ${message.author.id}`)
- .addField("Kicked In", message.channel)
- .addField("Time", message.createdAt)
- .addField("Reason", bReason);
- let incidentchannel = message.guild.channels.find(`name`, "incidents");
- if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
- message.guild.member(bUser).ban(bReason);
- incidentchannel.send(banEmbed);
- }
- });
- if(message.content.startsWith("!prune")) {
- if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("Je hebt hier geen permissies voor!");
- if(!args[0]) return message.channel.send("Voer een getal in!");
- message.channel.bulkDelete(args[0]).then(() => {
- message.channel.send(`Ik heb ${args[0]} messages verwijderd!`).then(msg => msg.delete(2000));
- });
- }
- if(cmd === `${prefix}serverinfo`){
- let sicon = message.guild.displayAvatarURL;
- let serverembed = new Discord.RichEmbed()
- .setColor("#190cd1")
- .setThumbnail(sicon)
- .addField("Server naam:", message.guild.name)
- .addField("Gemaakt op:", message.guild.createdAt)
- .addField("U bent gejoind op:", message.member.joinedAt)
- .addField("Totale leden:", message.guild.memberCount);
- return message.channel.send(serverembed);
- } message
- if(cmd === `${prefix}botinfo`){
- let bicon = bot.user.displayAvatarURL;
- let botembed = new Discord.RichEmbed()
- .setColor("#15f153")
- .setThumbnail(bicon)
- .addField("Naam van de bot:", bot.user.username)
- .addField("Gemaakt op:", bot.user.createdAt);
- return message.channel.send(botembed);
- }
- });
- bot.login(botconfig.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement