- 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'
};




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