SyntaxIsHere

GAY BITCH

Dec 23rd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.99 KB | None | 0 0
  1. // I changed the prefix thingy to a const
  2. // And I fixed it I think..
  3.  
  4. const Discord = require("discord.js");
  5. const client = new Discord.Client();
  6.  
  7. const Prefix = "!"
  8.  
  9. client.on("ready", () => {
  10.   client.user.setGame('!help | Syntax Helper')
  11.   console.log("Server Connection Recieved");
  12.   console.log("Sending Packets To Discord...");
  13.   console.log("Adding Bot To Server Connection");       // Lel trying to make it look professional much?
  14.   console.log("Status: Complete");
  15.   console.log("Syntax Helper Online");
  16. });
  17. function doMagic8BallVoodoo() {
  18.     var rand = [' Absolutly.', ' Absolutly not.', ' It is true.', ' Impossible.', ' Of course.', ' I do not think so.', ' It is true.', ' It is not true.', ' I am very undoubtful of that.', ' I am very doubtful of that.', ' Sources point to no.', ' Theories prove it.', ' Reply hazy try again', ' Ask again later', ' Better not tell you now', ' Cannot predict now', ' Concentrate and ask again'];
  19.  
  20.     return rand[Math.floor(Math.random()*rand.length)];
  21. }
  22.  
  23. function doPing() {
  24.     var rand = ['**Pinged To Server**',
  25.     '**Pinged To Syntax Helper**',
  26.     '**Instant Ping**',
  27.     ':ping_pong: ']
  28.     return rand[Math.floor(Math.random()*rand.length)];
  29. }
  30.  
  31.  
  32.  
  33.  
  34.  
  35. client.on("message", (message) => {
  36.   if (message.content.startsWith(Prefix + "8ball")) {
  37.     message.channel.send(doMagic8BallVoodoo());
  38.   }
  39.   if (message.content.startsWith(Prefix + "help")) {
  40.       message.channel.send({embed: {
  41.     color: 3447003,
  42.     author: {
  43.       name: client.user.username,
  44.       icon_url: client.user.avatarURL
  45.     },
  46.     title: "Syntax Helper | Help",
  47.     description: "Commands List",
  48.     fields: [{
  49.         name: "!8ball",
  50.         value: "So Magic!"
  51.       },
  52.       {
  53.         name: "!ping",
  54.         value: "Tests If The Bots Online"
  55.       },
  56.       {
  57.         name: "!kick",
  58.         value: "Kicks A User (!kick @Syntax#3637 being bad)"
  59.       },
  60.       {
  61.         name: "!ban",
  62.         value: "Bans A User (!ban @Syntax#3637 stop)"
  63.       },
  64.       {
  65.         name: "!help",
  66.         value: "Shows All Commands"
  67.       },
  68.     ],
  69.     timestamp: new Date(),
  70.     footer: {
  71.       icon_url: client.user.avatarURL,
  72.       text: "Syntax Helper | By Syntax"
  73.     }
  74.   }
  75. });
  76.   }
  77.   if (message.content.startsWith(Prefix + "ping")) {
  78.       message.channel.send({embed: {
  79.   color: 3447003,
  80.   description: doPing()
  81. }});
  82.   }
  83.   if (message.content.startsWith(Prefix + "kick")) {
  84.   if (message.guild.member(message.author).hasPermission("kickMember")) {
  85.     let MessageUser = message.guild.member(message.mentions.users.first());
  86.     var args = message.content.split(" ").slice(1);
  87.     let Reason = args[3]
  88.     MessageUser.kick(Reason);
  89.   }}
  90.   if (message.content.startsWith(Prefix + "ban")) {
  91.   if (message.guild.member(message.author).hasPermission("banMember")) {
  92.     let MessageUser = message.guild.member(message.mentions.users.first());
  93.     var args = message.content.split(" ").slice(1);
  94.     let Reason = args[3]
  95.     MessageUser.ban(Reason);
  96.   }}
  97. });
  98.  
  99.    
  100. client.login("no");
Advertisement
Add Comment
Please, Sign In to add comment