Advertisement
Guest User

Updated Gui

a guest
May 21st, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const bot = new Discord.Client();
  3.  
  4. const token = 'NDM0NTI5ODE1NDUwNjE1ODEy.XOPnxg.lfJR3B7IXGDGu8eVGlmFNLAoDTc';
  5.  
  6. const PREFIX = '!';
  7.  
  8. var version = '1.4.6';
  9.  
  10. bot.on('ready', () => {
  11. console.log('This bot is online!');
  12. bot.user.setActivity('306 Servers | Supports any prefix!', { type: 'WATCHING' })
  13.  
  14. })
  15.  
  16. bot.on('message', message => {
  17.  
  18. let args = message.content.substring(PREFIX.length).split(" ");
  19.  
  20. switch (args[0]) {
  21. case 'info':
  22. var embed = new Discord.RichEmbed()
  23. .setTitle('User Information')
  24. .addField('Player Name', message.author.username)
  25. .addField('Server name', message.guild.name)
  26. .setColor(0xB89F20)
  27. .setThumbnail(message.author.avatarURL)
  28. .setFooter('Made by press alt+f4#1684 DM me to say thank you ;) XD')
  29. message.channel.sendEmbed(embed);
  30. break;
  31.  
  32. case 'ping':
  33. message.channel.sendMessage('pong!');
  34. break;
  35.  
  36. case 'learn':
  37. message.reply('Special Shout out to https://www.youtube.com/watch?v=OQsUnFDT7iE for helping press alt+f4#1684 making me :)')
  38. break;
  39.  
  40. case 'version':
  41. message.channel.sendMessage('Version ' + version);
  42. break;
  43.  
  44. case 'clear':
  45. if (!args[1]) return message.reply('Error please define second arg')
  46. message.channel.bulkDelete(args[1]);
  47. break;
  48.  
  49. case 'kick':
  50.  
  51. var user = message.mentions.users.first();
  52.  
  53. if (user) {
  54. var member = message.guild.member(user);
  55.  
  56. if (member) {
  57. member.kick('You were kicked!').then(() => {
  58. message.reply(`Succesfully kicked ${user.tag}`);
  59. }).catch(err => {
  60. message.reply('I was unable to kick the user');
  61. console.log(err);
  62. });
  63. } else {
  64. message.reply("That user isn\'t in this server")
  65. }
  66. } else {
  67. message.reply('You need to specify a person!')
  68. }
  69. break;
  70.  
  71. case 'ban':
  72.  
  73. var user = message.mentions.users.first();
  74.  
  75. if (user) {
  76. var member = message.guild.member(user);
  77.  
  78. if (member) {
  79. member.ban('You were banned!').then(() => {
  80. message.reply(`Succesfully kicked ${user.tag}`);
  81. }).catch(err => {
  82. message.reply('I was unable to kick the user');
  83. console.log(err);
  84. });
  85. } else {
  86. message.reply("That user isn\'t in this server")
  87. }
  88. } else {
  89. message.reply('You need to specify a person!')
  90. }
  91. break;
  92. case 'botinfo':
  93. let author = message.author.username;
  94. let boticon = message.author.avatarURL;
  95. let botembed = new Discord.RichEmbed()
  96.  
  97. .setTitle("**Bot Information**")
  98. .setDescription("Made by press alt+f4#1684")
  99. .addField("Bot Name", bot.user.username)
  100. .addField("Info", bot.user.createdAt)
  101. .setColor(0xffbf43)
  102. .setThumbnail(boticon)
  103. .setAuthor(author)
  104. .setFooter("DM me to say thank you! XD")
  105.  
  106. message.channel.send(botembed)
  107.  
  108. break;
  109.  
  110. case 'help':
  111. var commandicon = message.author.avatarURL;
  112. var vversion = ('Shows the current version of the bot.')
  113. var pping = ('Fun command (WIP)')
  114. var uuserinfo = ('Shows the user information.')
  115. var bbotinfo = ('Shows the bot information.')
  116. var kkick = ('Kick a user.')
  117. var bban = ('Ban a user.')
  118. var hhelp = ('Shows this gui.')
  119. var cclear = ('Purge or clear an channel!')
  120.  
  121. var command = new Discord.RichEmbed()
  122.  
  123. .setTitle("**List of Commands**")
  124. .addField("!version", vversion)
  125. .addField("!ping", pping)
  126. .addField("!userinfo", uuserinfo)
  127. .addField("!botinfo", bbotinfo)
  128. .addField("!kick", kkick)
  129. .addField("!ban", bban)
  130. .addField("!help/cmds", hhelp)
  131. .addField("!clear [choose number between 1-100]", cclear)
  132. .setColor(0x00e5b8)
  133. .setThumbnail(commandicon)
  134.  
  135. message.channel.send(command)
  136.  
  137. break;
  138. case 'cmds':
  139. var ccommandicon = message.author.avatarURL;
  140. var vvversion = ('Shows the current version of the bot.')
  141. var ppping = ('Fun command (WIP)')
  142. var uuuserinfo = ('Shows the user information.')
  143. var bbbotinfo = ('Shows the bot information.')
  144. var kkkick = ('Kick a user.')
  145. var bbban = ('Ban a user.')
  146. var hhhelp = ('Shows this gui.')
  147. var ccclear = ('Purge or clear an channel!')
  148.  
  149. var command = new Discord.RichEmbed()
  150.  
  151. .setTitle("**List of Commands**")
  152. .addField("!version", vvversion)
  153. .addField("!ping", ppping)
  154. .addField("!userinfo", uuuserinfo)
  155. .addField("!botinfo", bbbotinfo)
  156. .addField("!kick", kkkick)
  157. .addField("!ban", bbban)
  158. .addField("!help/cmds", hhhelp)
  159. .addField("!clear [choose number between 1-100]", ccclear)
  160. .setColor(0x00e5b8)
  161. .setThumbnail(ccommandicon)
  162.  
  163. message.channel.send(command)
  164.  
  165. break;
  166.  
  167. }
  168.  
  169.  
  170. });
  171.  
  172. bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement