const { JSON } = require('odies.database') const db = new JSON('role') module.exports = { config: { name: "rol-ayarla", aliases: [], description: "Rol ayarlamaya yarar.", usage: "rol-ayarla" }, async execute(client, message, args) { const role = msg.mentions.roles.first() || msg.guild.roles.cache.get(args[0]); await db.set(`sets.${msg.guild.id}.role`, role.id) msg.channel.send('rol ayarlandı') } } //Üstteki kod komutlar/rol-ayarla.js olarak ayarlanacak //Altaki kod komutlar/rol.js olarak ayarlanacak const { JSON } = require('odies.database') const db = new JSON('role') const ms = require('ms') module.exports = { config: { name: "rol-ayarla", aliases: [], description: "Rol ayarlamaya yarar.", usage: "rol-ayarla" }, async execute(client, message, args) { let data = await db.fetch(`usersüre.${msg.author.id}`) if(data) return msg.channel.send('Daha sonra yaz.') let zaman = args[0]; if(!zaman) return msg.channel.send(':x: Bir zaman belirt.'); const msci = ms(zaman); db.set(`usersüre.${msg.author.id}`, { süre: msci, durum: "aktif" }); msg.guild.members.cache.get(msg.author.id).roles.add(msg.guild.roles.cache.get(await db.fetch(`sets.${msg.guild.id}.role`))) msg.channel.send('rol verildi.') setInterval(() => { await db.delete(`usersüre.${msg.author.id}`) msg.guild.members.cache.get(msg.author.id).roles.remove(msg.guild.roles.cache.get(await db.fetch(`sets.${msg.guild.id}.role`))) }, msci) } }