Facebook
From SBDDEVELOPERNOOBxD, 5 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 221
  1. const botConfig = require("./botconfig.json");
  2. const Discord = require("discord.js");
  3.  
  4. const bot = new Discord.Client({ disableEveryone: true });
  5.  
  6.  
  7. bot.on("ready", async () => {
  8.  
  9.     console.log(`${bot.user.username} is online!`);
  10.  
  11.     bot.user.setActivity("Orders", { type: "WACHTING" });
  12.  
  13. });
  14.  
  15.  
  16. bot.on("message", async message => {
  17.  
  18.     //Als bot bericht stuurt stuur dan return
  19.     if (message.author.bot) return;
  20.  
  21.     if (message.channel.type === "dm") return;
  22.  
  23.     var prefix = botConfig.prefix;
  24.  
  25.     var messageArray = message.content.split(' ');
  26.  
  27.     var command = messageArray[0];
  28.  
  29.     var arguments = messageArray.slice(1);
  30.  
  31.     if (command === `${prefix}panel`) {
  32.  
  33.         return message.channel.send("This is our panel: https://petro.mistyservices.nl/");
  34.  
  35.     }
  36.  
  37.     if (command === `${prefix}info`) {
  38.  
  39.         var botIcon  = bot.user.displayAvatarURL;
  40.  
  41.         var botEmbed = new Discord.RichEmbed()
  42.             .setDescription("**Mistyservices info**")
  43.             .setColor('#ff9d00')
  44.             .setThumbnail(botIcon)
  45.             .addField('Bot name', bot.user.username)
  46.             .addField('Gemaakt op', bot.user.createdAt);
  47.          
  48.             return message.channel.send(botEmbed);        
  49.  
  50.     }
  51.  
  52.     if (command === `${prefix}serverinfo`) {
  53.  
  54.         var Icon = message.guild.iconURL;
  55.  
  56.         var serverEmbed = new Discord.RichEmbed()
  57.             .setDescription("**Mistyservices serverinfo**")
  58.             .setColor('#ff9d00')
  59.             .setThumbnail(Icon)
  60.             .addField('Bot name', bot.user.username)
  61.             .addField('Je bent gejoind op', message.member.joinedAt)
  62.             .addField('Totaal members', message.guild.memberCount);
  63.  
  64.         return message.channel.send(serverEmbed);
  65.  
  66.     }
  67.  
  68.     if(command === `${prefix}kick`) {
  69.  
  70.         // !kick @sundeep#9204 redenen hier.
  71.  
  72.       var kickUser = message.guild.member(message.guild.mentions.user.firt() || message.guild.members(arguments[0]));
  73.  
  74.       if(kickUser) return message.channel.send('Gebruiker niet gevonden');
  75.  
  76.       var reason = arguments.join(' ').slice(22);
  77.  
  78.       if(message.member.hasPermission('KICK_MEMBERS')) return message.channel.send('Je hebt de permissie KICK_MEMBERS nodig om te kicken');
  79.  
  80.       if(kickUser.hasPermission('KICK_MEMBERS')) return message.channel.send("Deze Gebruiker kan je niet kicken!!");
  81.  
  82.       var kick = new discord.RichEmbed()
  83.       .setDescription("Kick")
  84.       .setColor('#ff9d00')
  85.       .addField('Kicked User', kickUser)
  86.       .addField('Gekickt door', message.author)
  87.       .addField('Reden', reason);
  88.  
  89.     var kickChannel = message.guild.channels.find('name', "?》logs");
  90.     if(kickChannel) return message.guild.send('kan het kanaal ?》logs niet vinden!');
  91.  
  92.     message.guild.member(kickUser).kick(reason);
  93.  
  94.     kickChannel.send(kick);
  95.  
  96.         return;
  97.  
  98.     }
  99.  
  100. });
  101.  
  102.  
  103. bot.login(botConfig.token);