Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message => {
- if(message.author.bot) return undefined;
- let args = message.content.split(' ');
- db.fetch(`role_`)
- db.fetch(`rolename_`)
- db.fetch(`roleguild_`)
- db.fetch(`roletime_`)
- db.set(`roleguild_`, message.guild.id)
- if(args[0].toLowerCase() == `${prefix}set-role`) {
- let name = message.content.split(" ")[1]
- let time = message.content.split(" ")[2]
- if(!name || !time) return message.channel.send(`**Type name and time ex: \`\`${prefix}set-role [RoleName] [Time]\`\`**`)
- if(!time.match(/[1-60][s,m,h,d,w]/g)) return msg.channel.send('**❌ | Please enter a time period followed by \`s,m,h\`**');
- message.channel.send(`**✅ | Done**`)
- message.guild.createRole({name : `${name}`, color : "RANDOM"}).then(r => {
- r.edit({color : "RANDOM"});
- db.set(`role_`, r.id)
- })
- db.set(`roletime_`, time)
- db.set(`rolename_`, name)
- }
- });
- client.on('ready', () => {
- setInterval(function(){
- client.guilds.forEach(e => {
- let ee = e.roles.get(db.fetch(`role_`))
- if (ee) {
- ee.edit({color : "RANDOM"});
- }
- })
- }, db.fetch(`roletime_`));
- })
Advertisement
Add Comment
Please, Sign In to add comment