Discord bot durum otorol sistemi nasıl yapılır?

Durumunda belirli bir şey yazan kullanıcılara bot otomatik rol versin log olarak da bir kanala kaydetsin istiyorum bu kullanıcının durumunda bu yazdığı için bu rol verildi diye durum diyorum yani hakkındasına bakmak yasakmis durum yasak değil galiba bunun kodu lazım ve bu kodu nereye atacağım index.js mi atim yoksa başka bir yeremi anlamadım nereye yazacağımı kodu.

Tamam bir dk atacağım ben sana GitHub'dan az bir işim var.
 
Kanka sen ChatGPT yazdığını atar mısın bir bakayım doğru mu değil mi?
JavaScript:
client.on('presenceUpdate', (oldPresence, newPresence) => {
  const member = newPresence.member;
  const status = newPresence.status;
  const activity = newPresence.activities.find(a => a.type === 'CUSTOM_STATUS');


  if (activity && activity.state === 'x') {
    const guild = member.guild;
    const role = guild.roles.cache.find(r => r.name === 'ROL_ADINIZ');


    if (role) {
      member.roles.add(role)
        .then(() => console.log(`Rol eklendi: ${role.name} - ${member.user.tag}`))
        .catch(console.error);
    } else {
      console.log(`Hata: Rol bulunamadı - ${role.name}`);
    }
  }
});
 
JavaScript:
client.on('presenceUpdate', (oldPresence, newPresence) => {
 const member = newPresence.member;
 const status = newPresence.status;
 const activity = newPresence.activities.find(a => a.type === 'CUSTOM_STATUS');

 if (activity && activity.state === '.gg/seri') {
 const guild = member.guild;
 const role = guild.roles.cache.find(r => r.name === 'ROL_ADINIZ');

 if (role) {
 member.roles.add(role)
 .then(() => console.log(`Rol eklendi: ${role.name} - ${member.user.tag}`))
 .catch(console.error);
 } else {
 console.log(`Hata: Rol bulunamadı - ${role.name}`);
 }
 }
});

Tamam şimdi statue.js die bir dosya aç yapıştır altına.
 
Son düzenleyen: Moderatör:

Geri
Yukarı