Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const discord = require('discord.js');
- const client = new discord.Client({
- partials: ['MESSAGE']
- });
- const config = require('../config/config.json');
- client.login(config.TOKEN);
- client.on('ready', () => {
- console.log(client.user.tag + " has logged in.");
- });
- client.on('messageReactionAdd', async (reaction, user) => {
- let applyRole = async () => {
- let role = reaction.message.guild.members.find( member => member.id === user.id);
- emojiName.toLowerCase();
- let member = reaction.message.gild.members.find(member.id === user.id);
- try {
- if(role && member) {
- console.log ("Role and member found.");
- await member.roles.add(role);
- console.log("Done.");
- }
- }
- catch(err) {
- console.log(err);
- }
- }
- if(reaction.message.partial)
- {
- try {
- let msg = await reaction.message.fetch();
- console.log("Cached")
- applyRole();
- }
- catch(err) {
- console.log(err);
- }
- }
- else
- {
- console.log("Not a partial.");
- applyRole();
- }
- });
- client.on('message', message => {
- if (message.author.bot) return;
- if (message.content.toLowerCase() === '?info') {
- let channel = message.channel
- message.delete();
- const embed = new discord.RichEmbed()
- .setColor('#FFD700')
- .setTitle('Discord Info')
- .setAuthor('Dracuslayer#1992', 'https://imgur.com/X9ajW4z.png', 'https://discord.js.org')
- .setThumbnail('https://imgur.com/X9ajW4z.png')
- .setDescription('The following is list of the Discord Info.')
- .addBlankField()
- .addField("Discord Staff", "The following is list of Discord Staff.", false)
- .addBlankField()
- .addField("Owner", "Dracuslayer", false)
- .addField("Admin", "Hunterlee4736", true)
- .addField("Admin", "Blackjack", true)
- .addBlankField()
- .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.")
- .addBlankField()
- .setImage('https://imgur.com/UHz0tQH.png')
- .setFooter("© 2019 Kingsman Gaming, All Rights Reserved 12/03/2019")
- channel.send(embed).then(sentEmbed => {
- sentEmbed.react(":member:654070475495833640")
- })
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement