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.setActivity("Orders", { type: "WACHTING" }); }); 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}panel`) { return message.channel.send("This is our panel: https://petro.mistyservices.nl/"); } if (command === `${prefix}info`) { var botIcon = bot.user.displayAvatarURL; var botEmbed = new Discord.RichEmbed() .setDescription("**Mistyservices info**") .setColor('#ff9d00') .setThumbnail(botIcon) .addField('Bot name', bot.user.username) .addField('Gemaakt op', bot.user.createdAt); return message.channel.send(botEmbed); } if (command === `${prefix}serverinfo`) { var Icon = message.guild.iconURL; var serverEmbed = new Discord.RichEmbed() .setDescription("**Mistyservices serverinfo**") .setColor('#ff9d00') .setThumbnail(Icon) .addField('Bot name', bot.user.username) .addField('Je bent gejoind op', message.member.joinedAt) .addField('Totaal members', message.guild.memberCount); return message.channel.send(serverEmbed); } if(command === `${prefix}kick`) { // !kick @sundeep#9204 redenen hier. var kickUser = message.guild.member(message.guild.mentions.user.firt() || message.guild.members(arguments[0])); if(kickUser) return message.channel.send('Gebruiker niet gevonden'); var reason = arguments.join(' ').slice(22); if(message.member.hasPermission('KICK_MEMBERS')) return message.channel.send('Je hebt de permissie KICK_MEMBERS nodig om te kicken'); if(kickUser.hasPermission('KICK_MEMBERS')) return message.channel.send("Deze Gebruiker kan je niet kicken!!"); var kick = new discord.RichEmbed() .setDescription("Kick") .setColor('#ff9d00') .addField('Kicked User', kickUser) .addField('Gekickt door', message.author) .addField('Reden', reason); var kickChannel = message.guild.channels.find('name', "?》logs"); if(kickChannel) return message.guild.send('kan het kanaal ?》logs niet vinden!'); message.guild.member(kickUser).kick(reason); kickChannel.send(kick); return; } }); bot.login(botConfig.token);