Kod V12 - Ayarlamalı Kayıt Sistemi!

REVELOPER#9278
Katılım
11 Eyl 2021
Mesajlar
2
Tepkime puanı
4
V12 - Ayarlamalı Kayıt Sistemi
Merhaba Arkadaşlar, Kendi Yapmış olduğum V12 - Ayarlamalı Kayıt Sistemini Sizlerle Paylaşıyorum. Dilediğiniz Gibi Kullanabilirsiniz!

Sürüm: V12
Gerekli Modüller: "Discord.js , quick.db "
Sistemin Yapım Videosu: https://www.youtube.com/watch?v=hncsEbvovN8

JavaScript:
AlınacakRol.js;



const {MessageEmbed} = require("discord.js");
const db = require("quick.db");


module.exports={
    run: async(client, message, args) =>{

        if(!args[0]) return message.reply(`ayarlamak için **${client.config.info.prefix}alınacakrol ayarla @rol`)


if (args[0] === "ayarla") {
    let rol = message.mentions.roles.first()
    if(!rol) return message.reply(`Rol etikerlemelisiniz!`)
    const rvs = new MessageEmbed()
    .setAuthor(message.author.username, message.author.avatarURL())
    .setColor(client.config.colors.succes)
    .setDescription(`Başarılı bir şekilde kayıt olunca alınacak rol ${rol} olarak ayarlandı!`)
    message.channel.send(rvs)
    db.set(`kalınacakrol.${message.guild.id}`, rol.id)
}

if (args[0] === "sıfırla") {
    let sorgu = db.fetch(`kalınacakrol.${message.guild.id}`)
if(!sorgu) return message.reply(`sıfırlamam için ilk önce ayarlamalısın!`)
    const rvs = new MessageEmbed()
    .setAuthor(message.author.username, message.author.avatarURL())
    .setColor(client.config.colors.failed)
    .setDescription(`Başarılı bir şekilde kayıt olunca alınacak rol sıfırlandı!`)
    message.channel.send(rvs)
    db.delete(`kalınacakrol.${message.guild.id}`)
}



    },
    config:{
        name: "alınacakrol",
        category: "eğitim",
        permLevel: "3"
    }
}


JavaScript:
VerilecekRol.js;


const {MessageEmbed} = require("discord.js");
const db = require("quick.db");


module.exports={
    run: async(client, message, args) =>{

if(!args[0]) return message.reply(`ayarlamak için **${client.config.info.prefix}verilecekrol ayarla @rol`)

if (args[0] === "ayarla") {
    let rol = message.mentions.roles.first()
    if(!rol) return message.reply(`Rol etikerlemelisiniz!`)
    const rvs = new MessageEmbed()
    .setAuthor(message.author.username, message.author.avatarURL())
    .setColor(client.config.colors.succes)
    .setDescription(`Başarılı bir şekilde kayıt olunca verilecek rol ${rol} olarak ayarlandı!`)
    message.channel.send(rvs)
    db.set(`kverilecekrol.${message.guild.id}`, rol.id)
}

if (args[0] === "sıfırla") {
    let sorgu = db.fetch(`kverilecekrol.${message.guild.id}`)
if(!sorgu) return message.reply(`sıfırlamam için ilk önce ayarlamalısın!`)
    const rvs = new MessageEmbed()
    .setAuthor(message.author.username, message.author.avatarURL())
    .setColor(client.config.colors.failed)
    .setDescription(`Başarılı bir şekilde kayıt olunca verilecek rol sıfırlandı!`)
    message.channel.send(rvs)
    db.delete(`kverilecekrol.${message.guild.id}`)
}



    },
    config:{
        name: "verilecekrol",
        category: "eğitim",
        permLevel: "3"
    }
}


JavaScript:
KayıtSistemi.js;



const {MessageEmbed} = require("discord.js");
const db = require("quick.db");


module.exports={
    run: async(client, message, args) =>{
        let üye = message.mentions.members.first()
        let alınacak = db.fetch(`kalınacakrol.${message.guild.id}`)
        let verilecek = db.fetch(`kverilecekrol.${message.guild.id}`)
        let isim = args[1];
        let yas = args[2];
if(!verilecek) return message.reply(`verilecek rol ayarlanmamış!`)
if(!alınacak) return message.reply(`alınacak rol ayarlanmamış!`)
if(!üye) return message.reply(`kayıt edeceğin üyeyi etiketlemelisin!`)
if(!isim) return message.reply(`isim yazmalısın!`)
if(!yas) return message.reply(`yaş yazmalısın!`)

const reveloper = new MessageEmbed()
.setTitle(`${client.config.emoji.succes} | Başarılı!`)
.setColor(client.config.colors.default)
.setDescription(
    `
    Kayıt Edilen Kullanıcı: ${üye}
    alınan rol: <@&${alınacak}>
    verilen rol: <@&${verilecek}>
    kayıt eden yetkili: ${message.author.username}
    `
)
message.channel.send(reveloper)
üye.setNickname(`${isim} ${yas}`)
üye.roles.add(`${verilecek}`)
üye.roles.remove(`${alınacak}`)


    },
    config:{
        name: "s", // bende kayıt sistemi ekli oldugundan bu şekidle komutu adlandırdım.
        category: "eğitim",
        permLevel: "3"
    }
}
 
  • Beğen
Tepkiler: Izella ve kedy

Sowwyz

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
'Sowwyz#8634
Katılım
19 Eyl 2021
Mesajlar
185
Tepkime puanı
75
Gayet güzel, ellerine sağlık.
 
  • Beğen
Tepkiler: REVELOPER

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

Benzer konular

  • Bilgi