const discord = require("discord.js"); const botConfig = require("./botconfig.json"); const bot = new discord.Client(); bot.on("ready", async () => { console.log(`${bot.user.username} Is online!`) bot.user.setActivity("being lazy", { type: "PLAYING" }); }); bot.on("message", async message => { // als bot bericht stuurt stuur dan return if (message.author.bot) return; if (message.channel.type === "dm") return; var prefix = botConfig.prefix; var messageArray = message.content.split(" "); var command = messageArray[0]; var arguments = messageArray.slice(1); if (command === `${prefix}Hello`) { return message.channel.send("Hello there"); } if (command === `${prefix}info`) { var botIcon = bot.user.displayAvatarURL(); var botEmbed = new discord.MessageEmbed() .setDescription("Discord bot info") .setColor("#ff1100") .setThumbnail(botIcon) .addField("Bot name", bot.user.username) .addField("Has been created on", bot.user.createdAt); return message.channel.send(botEmbed); } if (command === `${prefix}serverinfo`) { var icon = message.guild.iconURL(); var ServerEmbed = new discord.MessageEmbed() .setDescription("Server info") .setColor("#ff1100") .setThumbnail(icon) .addField("Bot name", bot.user.username) .addField("You join the server", message.member.joinedAt) .addField("total members", message.guild.memberCount); return message.channel.send(ServerEmbed); } if (command === `${prefix}kick`) { // *kick @burgentie reden hier. var kickUser = message.guild.member(message.mentions.users.first() || message.guild.member(arguments[0])); if (!kickUser) return message.channel.send("Member not found"); var reason = arguments.join(" ").slice(kickUser.length + 4); if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("Sorry you do not have permissions for this command") if (kickUser.hasPermission("MANAGE_PERMISSIONS")) return message.channel.send("You can't kick this person") var kick = new discord.MessageEmbed() .setDescription("kick") .setColor("#ff1100") .addField("Has Been kicked", kickUser) .addField("kicked by", message.author) .addField("Reason", reason); var kickChannel = message.guild.channels.find(`name`, "log") if (!kickChannel) return message.guild.send("can't find the channel") message.guild.member(kickUser).kick(reason); kickChannel.send(kick); return; } if (command === `${prefix}ban`) { // *ban @burgentie reden hier. var banUser = message.guild.member(message.mentions.users.first() || message.guild.member(arguments[0])); if (!banUser) return message.channel.send("Member not found"); var reason = arguments.join(" ").slice(banUser.length + 4); if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("Sorry you do not have permissions for this command") if (banUser.hasPermission("MANAGE_PERMISSIONS")) return message.channel.send("You can't ban this person") var ban = new discord.MessageEmbed() .setDescription("ban") .setColor("#ff1100") .addField("Has Been banned", banUser) .addField("banned by", message.author) .addField("Reason", reason); var banChannel = message.guild.channels.find(`name`, "log") if (!banChannel) return message.guild.send("can't find the channel") message.guild.member(kickUser).ban(reason); banChannel.send(kick); return; } }); bot.login(botConfig.token);