Kod V12 Ayarlamalı otorol

InFlames#2005
Katılım
2 Eyl 2021
Mesajlar
393
Tepkime puanı
129
Şehir
İstanbul
JavaScript:
const Discord = require('discord.js');
const { Database } = require("nukleon");
const db = new Database("./database.json");
exports.run = async(client, message, args) => {

    if(args[0] == "rol") {
        var rolke = message.mentions.roles.first() || message.guild.roles.cache.get(args[1]);
        db.set(`otorolu_${message.guild.id}`, rolke.id) 
}

    if(args[0] == "kanal") {
        var kanal = message.mentions.channels.first() || message.guild.channels.cache.get(args[1]);
        db.set(`otokanal_${message.guild.id}`, kanal.id)
}

  if (args[0] === 'aç') {
    
    db.set(`otorol_${message.guild.id}`, 'aktif')
    message.channel.send(`otorolaçıldı.`)
 
  }
 
  if (args[0] === 'kapat') {
    
    db.set(`otorol_${message.guild.id}`, 'deaktif')
    message.channel.send(` otorol kapatıldı.`)

  }
 
}

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: [],
  permLevel: 2
};
 
exports.help = {
  name: 'otorol'
};  
⬆️Komutlara⬆️
⬇️Maine⬇️
JavaScript:
client.on('guildMemberAdd', async member => { 
  const covid = await db.fetch(`otorol_${member.guild.id}`);
  if (covid === "aktif") {     
    var rolke = db.fetch(`otorolu_${member.guild.id}`);
   var kanal = db.fetch(`otokanal_${member.guild.id}`);
  var rol = member.guild.roles.cache.get(rolke)
   member.roles.add(rol.id)
client.channels.cache.get(kanal).send(`<@${member.id}> adlı kullanıcıyı başarıyla kaydettim`)

    } else if (covid === "deaktif") {
return;
  }
  if (!covid) return;
});    

Komutlara ve maine
JavaScript (v12)
Modüller:
nukleon - discord.js

İzinsiz paylaşmayınız hata olursa yazabilirsiniz ama kendi botum için yapmıştım ve çalışıyordu olacağını sanmam
 

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

  • Bilgi