Advertisement
Guest User

bot.js

a guest
Dec 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. const discord = require('discord.js');
  2. const client = new discord.Client({
  3. partials: ['MESSAGE']
  4. });
  5.  
  6. const config = require('../config/config.json');
  7.  
  8. client.login(config.TOKEN);
  9.  
  10. client.on('ready', () => {
  11. console.log(client.user.tag + " has logged in.");
  12. });
  13.  
  14. client.on('messageReactionAdd', async (reaction, user) => {
  15. let applyRole = async () => {
  16. let role = reaction.message.guild.members.find( member => member.id === user.id);
  17. emojiName.toLowerCase();
  18. let member = reaction.message.gild.members.find(member.id === user.id);
  19. try {
  20. if(role && member) {
  21. console.log ("Role and member found.");
  22. await member.roles.add(role);
  23. console.log("Done.");
  24. }
  25. }
  26. catch(err) {
  27. console.log(err);
  28. }
  29. }
  30. if(reaction.message.partial)
  31. {
  32. try {
  33. let msg = await reaction.message.fetch();
  34. console.log("Cached")
  35. applyRole();
  36. }
  37. catch(err) {
  38. console.log(err);
  39. }
  40. }
  41. else
  42. {
  43. console.log("Not a partial.");
  44. applyRole();
  45. }
  46. });
  47.  
  48. client.on('message', message => {
  49. if (message.author.bot) return;
  50.  
  51. if (message.content.toLowerCase() === '?info') {
  52. let channel = message.channel
  53. message.delete();
  54.  
  55. const embed = new discord.RichEmbed()
  56.  
  57. .setColor('#FFD700')
  58. .setTitle('Discord Info')
  59. .setAuthor('Dracuslayer#1992', 'https://imgur.com/X9ajW4z.png', 'https://discord.js.org')
  60. .setThumbnail('https://imgur.com/X9ajW4z.png')
  61. .setDescription('The following is list of the Discord Info.')
  62. .addBlankField()
  63. .addField("Discord Staff", "The following is list of Discord Staff.", false)
  64. .addBlankField()
  65. .addField("Owner", "Dracuslayer", false)
  66. .addField("Admin", "Hunterlee4736", true)
  67. .addField("Admin", "Blackjack", true)
  68. .addBlankField()
  69. .addField("DiscordRules", "The following is strictly prohibited, and may result in a warn / kick / ban. \n \n ○ Disrespecting Other Members \n ○ Disrespecting Staff \n ○ Spamming of any type \n ○ Mass Mentioning \n ○ Mass Messaging \n ○ Racist slurs \n ○ Leaking any personal information \n \n \n These rules may update at any time. \n If you agree please react with the member emoji.")
  70. .addBlankField()
  71. .setImage('https://imgur.com/UHz0tQH.png')
  72. .setFooter("© 2019 Kingsman Gaming, All Rights Reserved 12/03/2019")
  73.  
  74. channel.send(embed).then(sentEmbed => {
  75. sentEmbed.react(":member:654070475495833640")
  76. })
  77. }
  78. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement