DonsuzTurk

java
INCEPTION TEAM
Deneme Moderatör
Onaylı Satıcı
Katılım
23 Şubat 2017
Mesajlar
737
En iyi cevaplar
0
Elmaslar
645
Discord
Yusuf#0006
Minecraft
DonsuzTurk
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) => {//mctr
const mb = new Discord.RichEmbed()
.setAuthor(client.user.username, client.user.avatarURL)
.setFooter(`mctr`)
.setTimestamp()

const emb = new Discord.RichEmbed()
.setAuthor(client.user.username, client.user.avatarURL)
.setFooter(`mctr`)
.setTimestamp()

if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send(mb.setDescripton(`Bu komutu kullanabilmek için yetkiniz yetersiz.`))
let mctr = message.mentions.users.first()
let chimp = message.mentions.roles.first()

if(!args[0]) return message.channel.send(mb.setDescription(`Bir kullanıcı etiketlemelisin.`))
if(!mctr) 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(mctr.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 ${mctr} rolü verildi.`)).then(m => {
setTimeout(async () =>{
message.guild.members.get(mctr.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-ver'
};
Umarım yardımcı olabilmişimdir, iyi forumlar.​
 

YigitReisOfficial

❤️ Atatürk Sevdalısı ❤️
Yazar Şefi
Katılım
17 Haziran 2014
Mesajlar
11.395
En iyi cevaplar
46
Elmaslar
9.152
Steam
YigitReisFG
Discord
Yiğit Efe Okur
Skype
Yiğit Winner
Minecraft
Yigit20

Discord sunucusuna renk katmak isteyen arkadaşlar açısından güzel bir bot koduna benziyor. Tabii, kendi botunuzu da yapmanız hoş olur ;) :8
 

DonsuzTurk

java
INCEPTION TEAM
Deneme Moderatör
Onaylı Satıcı
Katılım
23 Şubat 2017
Mesajlar
737
En iyi cevaplar
0
Elmaslar
645
Discord
Yusuf#0006
Minecraft
DonsuzTurk
Yukarı Alt