Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { RichEmbed } = require('discord.js');
- const { stripIndents } = require('common-tags');
- module.exports.run = async (client, message, args) => {
- if (message.deletable) message.delete();
- if (!args[0]) {
- return message.reply("Kérjük, adjon meg egy személyt!")
- .then(m => m.delete(5000));
- }
- if (!args[1]) {
- return message.reply("Kérjük, adjon meg egy rangot!")
- .then(m => m.delete(5000));
- }
- if (!message.member.hasPermission(["MANAGE_ROLES" || 'ADMINISTRATOR'])) {
- return message.reply("❌ Nincs engedélye a szerepek kezelése. Kérjük, vegye fel a kapcsolatot egy alkalmazottal")
- .then(m => m.delete(5000));
- }
- if (!message.guild.me.hasPermission(["MANAGE_ROLES" || 'ADMINISTRATOR'])) {
- return message.reply("❌ Nincs engedélyem a szerepek kezeléséhez. Kérjük, vegye fel a kapcsolatot egy alkalmazottal.")
- .then(m => m.delete(5000));
- }
- const emberke = message.mentions.members.first() || message.guild.members.get(args[0]);
- if (!emberke) {
- return message.reply("Nem található a tag, próbálkozzon újra")
- .then(m => m.delete(5000));
- }
- const role = message.mentions.roles.first() || message.guild.roles.get(args[1]);
- if (!role) {
- return message.reply("Nem található a rang, próbálkozzon újra")
- .then(m => m.delete(5000));
- }
- if(emberke.roles.has(role.id)){
- message.reply(` **${emberke.user.name}**-nak/-nek már van **${role.name}** rangja.`);
- return;
- }
- await(message.guild.members.get(emberke.id).addRole(role.id));
- message.reply(` sikeresen odaadtam **${emberke.user.tag}**-nak/-nek egy **${role.name}** rangot!`);
- emberke.send(`Sikeresen megkaptad a **${role.name}** rangot a(z) **${message.guild.name}** szerveren. Adta: **${message.author.tag}**`)
- let embed = new RichEmbed()
- .setColor('BLUE')
- .setFooter(`${client.user.username} | szerep hozzáadása`, client.user.displayAvatarURL)
- .setTimestamp()
- .setTitle('Szerep hozzáadása')
- .addField('Információk:', stripIndents`**- Adta**: ${message.author} (${message.author.id})
- **- Kapta**: ${emberke} (${emberke.id})
- **- Szerepet**: ${role} (${role.id})`);
- message.channel.send(embed);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement