Yardım Aylık rol verme.

Câesar#1000
Katılım
8 Eyl 2021
Mesajlar
7
Tepkime puanı
5
Sunucuya katılan üye 1 ayı doldurunca 1 aylık üye rolü veren bir bot var mı?
 
  • Beğen
Tepkiler: Leáo
nowongame
Katılım
22 Tem 2021
Mesajlar
209
Tepkime puanı
3,155
Şehir
Batman
JavaScript:
setInterval(() => {
  let sunucuid = "" //Sunucu ID yazın.
  let biray = "" //1 ay rol ID yazın.
  let ikiay = "" //2 ay rol ID yazın.
  let ucay = "" //3 ay rol ID yazın.
  const server = client.guilds.cache.get(sunucuid);
  server.members.cache.forEach(async member => {
if(Date.now() - member.joinedAt > 1000*60*60*24*30) return member.roles.add(biray)
if(Date.now() - member.joinedAt > 1000*60*60*24*60) return member.roles.add(ikiay)
if(Date.now() - member.joinedAt > 1000*60*60*24*90) return member.roles.add(ucay)
        })
  }, 1000*60*60*24) //Kontrol süreci (Günlük ayarladım ben, değiştirebilirsin)

//Aynı şekilde devam ettirerek 6-9-12 ay vs. ekleyebilirsin.
 

Sowwyz

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
'Sowwyz#8634
Katılım
19 Eyl 2021
Mesajlar
185
Tepkime puanı
75
JavaScript:
setInterval(() => {
  let sunucuid = "" //Sunucu ID yazın.
  let biray = "" //1 ay rol ID yazın.
  let ikiay = "" //2 ay rol ID yazın.
  let ucay = "" //3 ay rol ID yazın.
  const server = client.guilds.cache.get(sunucuid);
  server.members.cache.forEach(async member => {
if(Date.now() - member.joinedAt > 1000*60*60*24*30) return member.roles.add(biray)
if(Date.now() - member.joinedAt > 1000*60*60*24*60) return member.roles.add(ikiay)
if(Date.now() - member.joinedAt > 1000*60*60*24*90) return member.roles.add(ucay)
        })
  }, 1000*60*60*24) //Kontrol süreci (Günlük ayarladım ben, değiştirebilirsin)

//Aynı şekilde devam ettirerek 6-9-12 ay vs. ekleyebilirsin.
benimde işime yaradı teşekkürler
 
BenBurak#1374
Katılım
29 Ara 2021
Mesajlar
5
Tepkime puanı
0
Benim Bildigim Bu Video Var Bunda Var Veya Codeare da da var

 

shu

Shu#4942
Katılım
16 Kas 2022
Mesajlar
2
Tepkime puanı
0
Şehir
Kocaeli
JavaScript:
setInterval(() => {
  let sunucuid = "" //Sunucu ID yazın.
  let biray = "" //1 ay rol ID yazın.
  let ikiay = "" //2 ay rol ID yazın.
  let ucay = "" //3 ay rol ID yazın.
  const server = client.guilds.cache.get(sunucuid);
  server.members.cache.forEach(async member => {
if(Date.now() - member.joinedAt > 1000*60*60*24*30) return member.roles.add(biray)
if(Date.now() - member.joinedAt > 1000*60*60*24*60) return member.roles.add(ikiay)
if(Date.now() - member.joinedAt > 1000*60*60*24*90) return member.roles.add(ucay)
        })
  }, 1000*60*60*24) //Kontrol süreci (Günlük ayarladım ben, değiştirebilirsin)

//Aynı şekilde devam ettirerek 6-9-12 ay vs. ekleyebilirsin.
 

shu

Shu#4942
Katılım
16 Kas 2022
Mesajlar
2
Tepkime puanı
0
Şehir
Kocaeli
bunu nasıl çoğaltıcam 6 aylık 1yıllık yapmak istiyorum zamanlamayı nasıl ayarlamam gerekiyor
 
nowongame
Katılım
22 Tem 2021
Mesajlar
209
Tepkime puanı
3,155
Şehir
Batman
bunu nasıl çoğaltıcam 6 aylık 1yıllık yapmak istiyorum zamanlamayı nasıl ayarlamam gerekiyor
JavaScript:
setInterval(() => {
  let sunucuid = "" //Sunucu ID yazın.
  let biray = "" //1 ay rol ID yazın.
  let ikiay = "" //2 ay rol ID yazın.
  let ucay = "" //3 ay rol ID yazın.
  let altiay = "" //6 ay rol ID yazın.
  let biryil = "" //12 ay rol ID yazın.
  const server = client.guilds.cache.get(sunucuid);
  server.members.cache.forEach(async member => {
if(Date.now() - member.joinedAt > 1000*60*60*24*30) return member.roles.add(biray)
if(Date.now() - member.joinedAt > 1000*60*60*24*60) return member.roles.add(ikiay)
if(Date.now() - member.joinedAt > 1000*60*60*24*90) return member.roles.add(ucay)
if(Date.now() - member.joinedAt > 1000*60*60*24*180) return member.roles.add(altiay)
if(Date.now() - member.joinedAt > 1000*60*60*24*360) return member.roles.add(biryil)
        })
  }, 1000*60*60*24)

Bu şekilde kullanabilirsin.
 
can#0002
Katılım
10 Eyl 2021
Mesajlar
94
Tepkime puanı
39
Şehir
Yurtdışı
JavaScript:
setInterval(() => {
  let sunucuid = "" //Sunucu ID yazın.
  let biray = "" //1 ay rol ID yazın.
  let ikiay = "" //2 ay rol ID yazın.
  let ucay = "" //3 ay rol ID yazın.
  let altiay = "" //6 ay rol ID yazın.
  let biryil = "" //12 ay rol ID yazın.
  const server = client.guilds.cache.get(sunucuid);
  server.members.cache.forEach(async member => {
if(Date.now() - member.joinedAt > 1000*60*60*24*30) return member.roles.add(biray)
if(Date.now() - member.joinedAt > 1000*60*60*24*60) return member.roles.add(ikiay)
if(Date.now() - member.joinedAt > 1000*60*60*24*90) return member.roles.add(ucay)
if(Date.now() - member.joinedAt > 1000*60*60*24*180) return member.roles.add(altiay)
if(Date.now() - member.joinedAt > 1000*60*60*24*360) return member.roles.add(biryil)
        })
  }, 1000*60*60*24)

Bu şekilde kullanabilirsin.
Bu kod çalışır ama 12 aylık üyeye tüm aylık rollerini verir. Ayrıca bot gün içinde çoğunlukla kapanıp açılacağı için interval sıfırlanacaktır ve dağıtımlarda aksaklık oluşacaktır. Bunun yerine cron ile kullanılması lazımdı. Kötü bir kod.
 

Konuyu 1 kişi okuyor. (0 kayıtlı üye ve 1 ziyaretçi)

  • Bilgi