- 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:
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"
}
}