Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const ms = require("ms");
- module.exports.run = async (bot, message, args) => {
- message.delete();
- if (!message.author.id == "602265449924788234")
- return message.channel.send({
- embed: {
- color: Math.floor(Math.random() * 16777214) + 1,
- description: `${message.author} ❗ You don't have permissions.`
- }
- });
- let member = message.mentions.members.first();
- if (!member)
- return message.channel.send({
- embed: {
- color: Math.floor(Math.random() * 16777214) + 1,
- description: `${message.author} Please choose a specific user.`
- }
- });
- let towinner =
- message.guild.members.find(m => m.toString() == args[0]) ||
- message.guild.members.get(args[0]);
- if (!towinner) return message.channel.send(member);
- let winnerrole = message.guild.roles.find(role => role.name == "Genius");
- if (!winnerrole) {
- try {
- winnerrole = await message.guild.createRole({
- name: "Genius",
- color: "#000000",
- permissions: []
- });
- message.guild.channel.forEach(async (channel, id) => {});
- } catch (e) {
- console.log(e.stack);
- }
- }
- let muteembed = new Discord.RichEmbed()
- .setAuthor(towinner.user.username, towinner.user.displayAvatarURL)
- .setColor("DARK_GOLD")
- .setTitle("**Add Genius**")
- .addField("Genius", `${towinner} with ID ${towinner.id}`)
- .addField("Added by", message.author)
- .addField("Length", "7d");
- let unmuteembed = new Discord.RichEmbed()
- .setAuthor(towinner.user.username, towinner.user.displayAvatarURL)
- .setTitle("**Remove Genius**")
- .setColor("GREEN")
- .addField("User", towinner)
- .addField("Reason", "Auto");
- let logchannel = message.guild.channels.get("623228537347899408");
- await towinner.addRole(winnerrole.id);
- logchannel.send(muteembed);
- towinner
- .send({
- embed: {
- color: Math.floor(Math.random() * 16777214) + 1,
- description: `Hey, you have got the Genius role in ${message.guild.name}`
- }
- })
- .catch(err => console.error(err));
- let time = ms("7d");
- setTimeout(function() {
- towinner.removeRole(winnerrole.id).then(() => {
- message.delete();
- towinner
- .send({
- embed: {
- color: Math.floor(Math.random() * 16777214) + 1,
- description: `Hey, your Genius role has been removed in ${message.guild.name}`
- }
- })
- .catch(err => console.error(err));
- logchannel.send(unmuteembed);
- }, ms("7d"));
- });
- };
- exports.conf = {
- enable: true,
- aliases: []
- };
- exports.help = {
- name: "genius",
- usage: "genius <user>",
- desc: "Gives a genius role to a user."
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement