const { JSON } = require('odies.database') const db = new JSON('otorol') module.exports = { config: { name: "otorol", aliases: new Array("otorol-ayarla"), description: "Otorol ayarlamaya yarar. - odies.handlers ile yapılmıştır.", usage: "otorol <@rol>" }, async execute(client, message, args) { try { let Ayar = args[0] if (!Ayar) return message.reply('> `ayarla` veya `sıfırla` olarak kullanmalısınız.') if (Ayar == 'ayarla') { let Role = message.mentions.roles.first() if (!Role) return message.reply('Üzgünüm ama bir rol etiketlemelisiniz.') let Veri = await db.fetch(message.guild.id) if (Veri) return message.reply('Bu sunucuda otorol ayarlanmış değiştirmek için önce sıfırlaman gerek.') await db.set(message.guild.id, Role.id) return message.channel.send(`Otorol ${Role} olarak ayarlandı.`) } if (Ayar == 'sıfırla') { let Veri = await db.fetch(message.guild.id) if (!Veri) return message.reply('Bu sunucuda otorol zaten ayarlanmamış.') await db.delete(message.guild.id) return message.channel.send('Otorol sıfırlandı!') } } catch (error) { message.channel.send(`Hata oluştu: ${error}`) } } } //Yukarıdaki kod komutlar/otorol.js olarak ayarlanacak. //Aşağıdaki kod main.js klasörüne atılacaktır. const { JSON } = require('odies.database') const db = new JSON('otorol') client.on('message', async message => { try { let Veri = await db.fetch(message.guild.id) if (!Veri) return; message.member.roles.add(Veri) } catch (err) { console.log(err) } })