- Mesajlar
- 557
- En iyi cevaplar
- 4
- Beğeniler
- 718
- Puanları
- 1,260
- Ruh hali
Merhabalar. Minecraft sunucunuzda VIP satıyorsunuz fakat süresi bitince sadece oyundan alınıyor otomatik. Bazen adam hiç girmiyor ve VIP kalıyor. Bazen bu sorunlar yaratabiliyor. Bunun için daha önce yapılmış fakat istediğim gibi olmayan bir komut düzenledim. VIP vereceğiniz kişiyi etiketleyip rolü etiketleyip, süreyi giriyoruz. Süre bittikten sonra VIP geri alınıyor.
JavaScript:
const Discord = require('discord.js')
const ms = require("ms");
exports.run = async (client, message, args) => {//forumgamer
const mb = new Discord.RichEmbed()
.setAuthor(client.user.username, client.user.avatarURL)
.setFooter(`forumgamer`)
.setTimestamp()
const emb = new Discord.RichEmbed()
.setAuthor(client.user.username, client.user.avatarURL)
.setFooter(`forumgamer`)
.setTimestamp()
if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send(mb.setDescripton(`Bu komutu kullanabilmek için yetkiniz yetersiz.`))
let forumgamer = message.mentions.users.first()
let chimp = message.mentions.roles.first()
if(!args[0]) return message.channel.send(mb.setDescription(`Bir kullanıcı etiketlemelisin.`))
if(!forumgamer) return message.channel.send(mb.setDescription(`**${args[0]}**, kişisini sunucuda bulamıyorum.`))
if(!args[1]) return message.channel.send(mb.setDescription(`Bir rol etiketlemelisin.`))
if(!chimp) return message.channel.send(mb.setDescription(`**${args[1]}** rolünü sunucuda bulamıyorum.`))
if(!args[2]) return message.channel.send(mb.setDescription(`Ne kadar süre rolün kalacağını belirtmelisin.`))
let süre = args[2];
message.guild.members.get(forumgamer.id).addRole(chimp.id)
message.channel.send(emb.setDescription(`${chimp} isimli kişiye ${message.author.username} tarafından ${süre.replace(/d/, ' gün').replace(/s/, ' saniye').replace(/m/, ' dakika').replace(/h/, ' saat')} boyunca ${forumgamer} rolü verildi.`)).then(m => {
setTimeout(async () =>{
message.guild.members.get(forumgamer.id).removeRole(chimp.id)
m.edit(emb.setDescription(`${chimp} için vip süresi doldu.`))
}, ms(süre))
})
};
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 0
};
exports.help = {
name: 'vip-rol'
};