Sunucudaki üyelerin durumlarını okuma ve rol verme , discord.js v14

OnurOfc

Hectopat
Katılım
8 Aralık 2020
Mesajlar
4.418
Çözümler
21
Yer
İstanbul
Arkadaşlar discord sunucumdaki üyelerin durumlarında " .gg/ " geçiyorsa botun onlara özel rol vermesini istiyorum. Kodunu yazdım, hata da almıyorum ama nedense bot rol vermiyor. Yardımcı olabilir misiniz?


JavaScript:
const {Client, ActivityType,GatewayIntentBits,Partials,} = require("discord.js");
const { Client } = require("discord.js");
const client = new Client({
  intents: [
    GatewayIntentBits.Guilds,
    GatewayIntentBits.GuildMessages,
    GatewayIntentBits.GuildPresences,
    GatewayIntentBits.GuildMembers,
  ],
  partials: [
    Partials.Channel,
    Partials.Message,
    Partials.User,
    Partials.GuildMember,
    Partials.Reaction,
  ],
});
module.exports = client;


client.on("presenceUpdate", (oldPresence, newPresence) => {
  console.log("Running");
    if (newPresence.activities.some(a => a.state && a.state.includes("gg"))) {
        console.log(" 1 role gave");
        newPresence.member.roles.add("1127983091386962060");
    } else {
        newPresence.member.roles.remove("1127983091386962060");
    }
});
 
Tamlar hocam, son birşey soracağım. Bu main kod var ya index.js / bot.js yaparlar genelde. Oradan bi komut yazmam lazım mı bu eventi tanıması için?
Benim kullandığım yapı bambaşkaydı hocam. Tek bir dosya altında tanımlamıştım ben herşeyi. Ama çok oldu ondan beri. Unuttum sayılır.
 

Technopat Haberler

Geri
Yukarı