Facebook
From burgentie, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 128
  1. const discord = require("discord.js");
  2. const botConfig = require("./botconfig.json");
  3.  
  4. const bot = new discord.Client();
  5.  
  6.  
  7. bot.on("ready", async () => {
  8.  
  9.     console.log(`${bot.user.username} Is online!`)
  10.  
  11.     bot.user.setActivity("being lazy", { type: "PLAYING" });
  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}Hello`) {
  32.  
  33.         return message.channel.send("Hello there");
  34.  
  35.     }
  36.  
  37.     if (command === `${prefix}info`) {
  38.  
  39.         var botIcon = bot.user.displayAvatarURL();
  40.  
  41.         var botEmbed = new discord.MessageEmbed()
  42.             .setDescription("Discord bot info")
  43.             .setColor("#ff1100")
  44.             .setThumbnail(botIcon)
  45.             .addField("Bot name", bot.user.username)
  46.             .addField("Has been created on", 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.MessageEmbed()
  57.             .setDescription("Server info")
  58.             .setColor("#ff1100")
  59.             .setThumbnail(icon)
  60.             .addField("Bot name", bot.user.username)
  61.             .addField("You join the server", message.member.joinedAt)
  62.             .addField("total members", message.guild.memberCount);
  63.  
  64.         return message.channel.send(ServerEmbed);
  65.  
  66.     }
  67.  
  68.     if (command === `${prefix}kick`) {
  69.  
  70.         // *kick @burgentie reden hier.
  71.  
  72.         var kickUser = message.guild.member(message.mentions.users.first() || message.guild.member(arguments[0]));
  73.  
  74.         if (!kickUser) return message.channel.send("Member not found");
  75.  
  76.         var reason = arguments.join(" ").slice(kickUser.length + 4);
  77.  
  78.         if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("Sorry you do not have permissions for this command")
  79.  
  80.         if (kickUser.hasPermission("MANAGE_PERMISSIONS")) return message.channel.send("You can't kick this person")
  81.  
  82.         var kick = new discord.MessageEmbed()
  83.             .setDescription("kick")
  84.             .setColor("#ff1100")
  85.             .addField("Has Been kicked", kickUser)
  86.             .addField("kicked by", message.author)
  87.             .addField("Reason", reason);
  88.  
  89.         var kickChannel = message.guild.channels.find(`name`, "log")
  90.         if (!kickChannel) return message.guild.send("can't find the channel")
  91.  
  92.         message.guild.member(kickUser).kick(reason);
  93.  
  94.         kickChannel.send(kick);
  95.  
  96.         return;
  97.     }
  98.  
  99.     if (command === `${prefix}ban`) {
  100.  
  101.         // *ban @burgentie reden hier.
  102.  
  103.         var banUser = message.guild.member(message.mentions.users.first() || message.guild.member(arguments[0]));
  104.  
  105.         if (!banUser) return message.channel.send("Member not found");
  106.  
  107.         var reason = arguments.join(" ").slice(banUser.length + 4);
  108.  
  109.         if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("Sorry you do not have permissions for this command")
  110.  
  111.         if (banUser.hasPermission("MANAGE_PERMISSIONS")) return message.channel.send("You can't ban this person")
  112.  
  113.         var ban = new discord.MessageEmbed()
  114.             .setDescription("ban")
  115.             .setColor("#ff1100")
  116.             .addField("Has Been banned", banUser)
  117.             .addField("banned by", message.author)
  118.             .addField("Reason", reason);
  119.  
  120.         var banChannel = message.guild.channels.find(`name`, "log")
  121.         if (!banChannel) return message.guild.send("can't find the channel")
  122.  
  123.         message.guild.member(kickUser).ban(reason);
  124.  
  125.         banChannel.send(kick);
  126.  
  127.         return;
  128.     }
  129.  
  130. });
  131.  
  132.  
  133. bot.login(botConfig.token);