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);