Discord.js v12 komutu kişiye geçersiz kılma

Katılım
21 Eki 2020
Konular
2
Mesajlar
3
Tepki puanı
0
Puanları
2,455
setTimeout(() => {

message.member.voice.channel.leave();
message.reply(`**Premium, tespit edilemediği için; radyo başladığından 10 dakika sonra radyo otomatik kapatılır.** .`).then(m => m.delete({ timeout: 10000 })).catch(console.error);

}, 10000)


Bu komuda db.get(`premium_${message.member.id}`) uygulandığında databasede bulunursa kod geçersiz kılınsın istiyorum

 
Çözüm
setTimeout(() => {

message.member.voice.channel.leave();
message.reply(`**Premium, tespit edilemediği için; radyo başladığından 10 dakika sonra radyo otomatik kapatılır.** .`).then(m => m.delete({ timeout: 10000 })).catch(console.error);

}, 10000)


Bu komuda db.get(`premium_${message.member.id}`) uygulandığında databasede bulunursa kod geçersiz kılınsın istiyorum

Database bu şekilde olması saçma olur eğer komutla sese sokulmuyorsa. message.member.id yerine message.guild.id kullanmak en mantıklısı olur. Premium sisteminiz sunucu üstünden mi ayarlanıyor yoksa kullanıcı üstünden mi?

Ekstra olarak; Kullanıcı eğer db'de kayıtlıysa seste kalmaya devam etsin kodlamasını da şu şekilde yaptım...
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
setTimeout(() => {

message.member.voice.channel.leave();
message.reply(`**Premium, tespit edilemediği için; radyo başladığından 10 dakika sonra radyo otomatik kapatılır.** .`).then(m => m.delete({ timeout: 10000 })).catch(console.error);

}, 10000)


Bu komuda db.get(`premium_${message.member.id}`) uygulandığında databasede bulunursa kod geçersiz kılınsın istiyorum

Database bu şekilde olması saçma olur eğer komutla sese sokulmuyorsa. message.member.id yerine message.guild.id kullanmak en mantıklısı olur. Premium sisteminiz sunucu üstünden mi ayarlanıyor yoksa kullanıcı üstünden mi?

Ekstra olarak; Kullanıcı eğer db'de kayıtlıysa seste kalmaya devam etsin kodlamasını da şu şekilde yaptım;
JavaScript:
setTimeout(() => {
if(!db.get(`premium_${message.member.id}`) {
message.channel.send(`Premium tespit edildiği için sesten çıkmıyorum.`)
}) else {
message.member.voice.channel.leave();
message.reply(`**Premium, tespit edilemediği için; radyo başladığından 10 dakika sonra radyo otomatik kapatılır.** .`).then(m => m.delete({ timeout: 10000 })).catch(console.error);
}, 10000)

}
 
Oyla 0
Çözüm