Sol Reklam

Discord bot'da kod ile komut kapatma

Piedra/İce

Birisi mi Spawnlandı?

Discord:

Bowler #0961

Katılım
25 Eylül 2018
Mesajlar
3
Elmaslar
0
Puanlar
6.230
Yaş
25
Minecraft
FenonS_
Merhaba!

Benim discord botum var ve o bot'da .söv diye komut var komutu yazınca küfür ediyor, ama bu komutu herkes sevmiyor ve .sövkapat yazınca sadece o sunucuda kapanmasını istiyorum nasıl yaparım

disccord.js olacak
 

Irfan

Bir Kömür Göründü Kaptanım!

Discord:

Irfan#2591

Katılım
21 Aralık 2016
Mesajlar
143
Elmaslar
91
Puanlar
8.970
Yer
Offenburg
Minecraft
irfii01
Merhaba,
Öncelikle botun ana klasörüne gelmen lazım. Sonra bot.js veya index.js yi aç bu herhangi bir adda olabilir sen botun ana dosyasını aç. En yukarıya
JavaScript:
const fs = require('fs');
Botun konsoluna gir ve npm install fs yaz. Daha sonra botun ana dizinine gel ve bilgiler.json adlı bir dosya oluştur(adı farklı olabilir ben örnek olsun diye bilgiler koydum.) sonra const bilgiler = JSON.parse(fs.readFileSync('./bilgiler.json','utf8')); bunuda yukarıya yapıştır(bilgiler yazan yere istedğini yazabilirsin ama o dosyayla aynı olması lazım.)
JavaScript:
bot.on('message', (message) => {
    let admin = message.member.hasPermission("ADMINISTRATOR");
    if(!bilgiler[message.guild.id]) bilgiler[message.guild.id] = {
        istiyormu: 0
    }
    if(message.content == ".sövkapat"){
    if(admin){
        if(bilgiler[message.guild.id].istiyormu>0){
              message.reply("Zaten kapalı")
        }else{
                 bilgiler[message.guild.id].istiyormu++;
                 fs.writeFile('./bilgiler.json', JSON.stringify(bilgiler), (err) => {
                       if (err) console.error(err);
                    });
        }
    }else{
    message.reply("Maalesef yetkin yok!")
    }
    }
    if(message.content == ".sövaç"){
    if(admin){
       if(bilgiler[message.guild.id].istiyormu == 0){
               message.reply("Sövmek zaten açık.");
        }else{
        bilgiler[message.guild.id].istiyormu - 1;
        fs.writeFile('./bilgiler.json', JSON.stringify(bilgiler), (err) => {
            if (err) console.error(err);
        });
        }
       }else{
                message.reply("Maalesef yetkin yok!")
    }
    }
    if(message.content.startsWith(".söv")){
          if(bilgiler[message.guild.id].istiyormu>0){
                  message.reply("Üzgünüm birisine sövemezsin.");  
          }else{
              / /sövme komutu buraya
              //ben senin taa xd
           }
}
});
Zaten sonrası belli. Eğer yardımcı olabildiysem rica ederim bi beğeniyi az görmezsiniz herhalde :).
 
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı