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");
    }
});
 
Konsolda "1 role gave" çıktısını alıyor musunuz?
 
Hocam uzun zaman oldu discord.js kullanalı. Şuan çoğu şeyi hatırlamıyorum. Yetkilerin tam olup olmadığını da kontrol etmenizi tavsiye ederim.
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?
 
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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…