Oyuncular Şehri
Katılım
15 Eyl 2020
Konular
5
Mesajlar
5
Tepki puanı
12
Puanları
0
Öncelikle bu kayıt sistemin de olan çok güzel bir şey var bir defa kayıt edilen kişi 2. defa edildiğin de teyit sayısına +1 olarak eklemiyor yani nasıl diyelim ki ben bir yetkili tarafından kayıt edildim ve ona +1 teyit sayısı geldi fakat sunucudan çıkıp tekrar geldiğim de tekrar kayıt edilirsem kim kayıt ederse etsin onun teyit sayısına +1 olarak eklenmeyecek bu şekil de bugla veya herhangi bir şekil de kasılan teyit sayısı olmayacak ve bunun yanın da çok güzel bir şey daha içeriyor daha önce bir kullanıcı kayıt edildiyse onun sunucu da hangi isimle kaydedildiğini veritabanına kaydedip 2. defa kayıt edildiğin de önceden hangi isimle kayıt edildiyse onun bilgilerini veriyor.

1600192288233.png


Bu kayıt sistemini kendi sunucumuzda kullanmaktayız ✶ İsim | Yaş şeklin de kayıt etmektedir buna ihtiyacınız yoksa oradan kendiniz düzenleyebilirsiniz komutları yaparken herhangi bir yardıma ihtiyacınız olursa alta discord adresini bırakmanız yeterlidir.

İçeri de 4 adet komut bulunmaktadır.

1 ve 2. komut erkek ve kız kayıt sistemine bağlı içeri de ki mesajları her şeyi kendinize göre düzenleyebilirsiniz

3. Kayıt sayısını gösteren komut prefixinizle beraber {prefix}ks yazıyorsunuz ve toplam kaç kişi kayıt kaç erkek kaç kız kayıt ettiğinizi görebilirsiniz.

1600193256551.png


1600193235914.png


KODLAR

Erkek Kayıt
JavaScript:
const Discord = require('discord.js');//CodeArius
const db = require('quick.db')//CodeArius

exports.run = async (client, message, args) => {
let emojis = "743243264135659530"
let kayityetkili = '716777613858701415' //Yetkili
let verbuse = '716777613833535592' //Verilecek
let albuse = '716777613833535588' //Alınacak
let isimön = '✶' //İsim Ön
let emojis = "743243264135659530"


//Not = Bu kayıt sistemi ✶ Aquarius Sunucumuz için hazırlanmıştır ✶ İsim | Yaş şeklin de kayıt etmektedir kendi sunucunuza göre ayarlayınız.


client.emojis.get("")

  if(!message.member.roles.has(kayityetkili))
  return message.channel.send(`Bu komutu kullanabilmek için \`Kayıt\` yetkisine sahip olmalısınız.`);
  let member = message.mentions.members.first()
  let isim = args[1]
  let yaş = args[2]
  let kayıtlımı = await db.fetch(`kayıtlıkişi_${member}`)
  let eskiismi = await db.fetch(`kayıtlıisim_${member}`)
  let toplamaisim = `${isimön} ${isim} ${yaş}`
  if (!member) return message.channel.send('Bir üye etiketlemelisin.')
  if (!isim) return message.channel.send('Bir isim yazmalısın.')
  if (!yaş) return message.channel.send('Bir yaş yazmalısın.')
  if (isNaN(yaş)) return message.channel.send('Yaş sadece sayı olarak kabul edilir.')

  setTimeout(function(){
  member.setNickname(`${isimön} ${isim} | ${yaş}`)
  },1000)
  setTimeout(function(){
  member.addRole(verbuse)
  member.removeRole(albuse)
  },2000)

let toplam = await db.get(`kayıttoplam_${message.author.id}`) || '0'
const emoji = client.emojis.find(emoji => emoji.name === "5_");

  if(kayıtlımı !== 'evet') {
  db.add(`kayıte_${message.author.id}`, 1)
  db.add(`kayıttoplam_${message.author.id}` , 1)
  db.set(`kayıtlıkişi_${member}`, 'evet')
  db.set(`kayıtlıisim_${member}`, toplamaisim)
      let embed = new Discord.RichEmbed()
  .setColor('BLUE')
  .setDescription(`Kayıt İşlemi Başarılı!

**Kayıt Edilen Kullanıcı ** ${member}
**Verilen Rol ** <@&${verbuse}>
**Alınan Rol ** <@&${albuse}>
<@!${message.author.id}> **Kişisinin toplam** ${toplam} **adet teyiti oldu.**
`)
  .setAuthor(client.user.username, client.user.avatarURL)
  .setTimestamp()
  .setFooter('✶  Aquarius Moderasyon  ')
  .setThumbnail("https://cdn.discordapp.com/attachments/706019702299688961/751122634170957995/qwqw.gif")
message.channel.send(embed)
message.react(emojis)
  }
  if(kayıtlımı === 'evet'){
  db.set(`kayıtlıisim_${member}`, toplamaisim)
    let embed = new Discord.RichEmbed()
  .setColor('BLUE')
  .setDescription(`**Bu kişi daha önceden de kayıt edilmiş!**

**Kullanıcı daha önce bu isimle kayıt edilmiş!** \`${eskiismi}\``)
  .setAuthor(client.user.username, client.user.avatarURL)
  .setTimestamp()
  .setFooter('✶  Aquarius Moderasyon  ')
  .setThumbnail("https://cdn.discordapp.com/attachments/706019702299688961/751122634170957995/qwqw.gif")
message.channel.send(embed)
  }
};
exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ['oyuncu','o'],
  permLevel: 0
}
exports.help = {
  name: 'e',
  description: "Erkek kullanıcıları kayıt etme komutu.",
  usage: 'erkek <yeni nick>'
}[/SIZE][/B]
//https://www.codearius.com/
[B][SIZE=3]//Bu kod CodeArius'a aittir!
//Rewindo
//Aquarius




Kız Kayıt
JavaScript:
const Discord = require('discord.js');//CodeArius
const db = require('quick.db')//CodeArius

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

let kayityetkili = '716777613858701415' //Yetkili
let verbuse = '729680966767083613' //Verilecek
let albuse = '716777613833535588' //Alınacak
let isimön = '✶' //İsim Ön
let emojis = "743243264135659530"


//Not = Bu kayıt sistemi ✶ Aquarius Sunucumuz için hazırlanmıştır ✶ İsim | Yaş şeklin de kayıt etmektedir kendi sunucunuza göre ayarlayınız.


client.emojis.get("")

  if(!message.member.roles.has(kayityetkili))
  if(!message.member.hasPermission("ADMINISTRATOR"))
  return message.channel.send(`Bu komutu kullanabilmek için \`Kayıt\` yetkisine sahip olmalısınız.`);
  let member = message.mentions.members.first()
  let isim = args[1]
  let yaş = args[2]
  let kayıtlımı = await db.fetch(`kayıtlıkişi_${member}`)
  let eskiismi = await db.fetch(`kayıtlıisim_${member}`)
  let toplamaisim = `${isimön} ${isim} ${yaş}`
  if (!member) return message.channel.send('Bir üye etiketlemelisin.')
  if (!isim) return message.channel.send('Bir isim yazmalısın.')
  if (!yaş) return message.channel.send('Bir yaş yazmalısın.')
  if (isNaN(yaş)) return message.channel.send('Yaş sadece sayı olarak kabul edilir.')

  setTimeout(function(){
  member.setNickname(`${isimön} ${isim} | ${yaş}`)
  },1000)
  setTimeout(function(){
  member.addRole(verbuse)
  member.removeRole(albuse)
  },2000)

let toplam = await db.get(`kayıttoplam_${message.author.id}`) || '0'
const emoji = client.emojis.find(emoji => emoji.name === "5_");

  if(kayıtlımı !== 'evet') {
  db.add(`kayıtk_${message.author.id}`, 1)
  db.add(`kayıttoplam_${message.author.id}` , 1)
  db.set(`kayıtlıkişi_${member}`, 'evet')
  db.set(`kayıtlıisim_${member}`, toplamaisim)
      let embed = new Discord.RichEmbed()
  .setColor('BLUE')
  .setDescription(`Kayıt İşlemi Başarılı!

<a:tik1:743243264135659530>  **Kayıt Edilen Kullanıcı ** ${member}
<a:tik1:743243264135659530>  **Verilen Rol ** <@&${verbuse}>
<a:tik1:743243264135659530>  **Alınan Rol ** <@&${albuse}>
<@!${message.author.id}> **Kişisinin toplam** ${toplam} **adet teyiti oldu.**
`)
  .setAuthor(client.user.username, client.user.avatarURL)
  .setTimestamp()
  .setFooter('✶  Aquarius Moderasyon  ')
  .setThumbnail("https://cdn.discordapp.com/attachments/706019702299688961/751122634170957995/qwqw.gif")
message.channel.send(embed)
message.react(emojis)
  }
  if(kayıtlımı === 'evet'){
  db.set(`kayıtlıisim_${member}`, toplamaisim)
    let embed = new Discord.RichEmbed()
  .setColor('BLUE')
  .setDescription(`**Bu kişi daha önceden de kayıt edilmiş!**

**Kullanıcı daha önce bu isimle kayıt edilmiş!** \`${eskiismi}\``)
  .setAuthor(client.user.username, client.user.avatarURL)
  .setTimestamp()
  .setFooter('✶  Aquarius Moderasyon  ')
  .setThumbnail("https://cdn.discordapp.com/attachments/706019702299688961/751122634170957995/qwqw.gif")
message.channel.send(embed)
  }
};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ['oyuncu','o'],
  permLevel: 0
}
exports.help = {
  name: 'k',
  description: "Erkek kullanıcıları kayıt etme komutu.",
  usage: 'kız <yeni nick>'
}

//Bu kod CodeArius'a aittir!
//Rewindo
//tuleymaN
//Aquarius


Kayıt Say

JavaScript:
const Discord = require('discord.js');//CodeArius
const db = require('quick.db')//CodeArius

exports.run = async (client, message, args) => {
  let codearius = '716777613858701415' //Kayıtı kullanacak yetkili İD
  if(!message.member.roles.has(codearius))
  return message.channel.send(`Bu komutu kullanabilmek için \`Kayıt\` yetkisine sahip olmalısınız.`);

//Not = Bu kayıt sistemi ✶ Aquarius Sunucusuna hazırlanmıştır kendi sunucunuza göre ayarlayınız.

  let kişi = message.mentions.users.first();
  if(!kişi) {
    let erkek = await db.get(`kayıte_${message.author.id}`) || '0'
    let kız = await db.get(`kayıtk_${message.author.id}`) || '0'
    let toplam = await db.get(`kayıttoplam_${message.author.id}`) || '0'
    let kayıtlılar = new Discord.RichEmbed()
      .setColor('BLUE')
      .setDescription(`**${message.author.username} Kişisinin teyit bilgileri**\n\n`)
      .setThumbnail('https://media.giphy.com/media/HJ7vV2YUBHnYA/giphy.gif')
      .addField('__Erkek__', erkek, true)
      .addField('__Kız__', kız, true)
      .addField('__Toplam__', toplam)
    message.channel.send(kayıtlılar)
  }
    if(kişi) {
    let erkek = await db.get(`kayıte_${kişi.id}`) || '0'
    let kız = await db.get(`kayıtk_${kişi.id}`) || '0'
    let toplam = await db.get(`kayıttoplam_${kişi.id}`) || '0'
    let kayıtlılar = new Discord.RichEmbed()
      .setColor('BLUE')
      .setDescription(`**${kişi.username} Kişisinin teyit bilgileri**\n\n`)
      .setThumbnail('https://media.giphy.com/media/HJ7vV2YUBHnYA/giphy.gif')
      .addField('__Erkek__', erkek, true)
      .addField('__Kız__', kız, true)
      .addField('__Toplam__', toplam)
    message.channel.send(kayıtlılar)
  }
};


exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ['ks','kayıt-say'],
  permLevel: 0
}
exports.help = {
  name: 'kayıtsay',
  description: "kayıtsay",
  usage: 'kayıtsay'
}
//https://www.codearius.com/
//Bu kod CodeArius'a aittir!
//Rewindo
//tuleymaN
//Aquarius

Kayıt Sıfırla

JavaScript:
const Discord = require("discord.js");//CodeArius
const db = require('quick.db')//CodeArius

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

  let kişi = message.mentions.users.first();

  if(!kişi) return message.channel.send('Bir kişiyi etiketlemen gerekli!')

  if(kişi) {

  message.channel.send(`<@!${kişi.id}> Kişisinin teyit bilgileri başarıyla sıfırlandı.`)

db.delete(`kayıte_${kişi.id}`)
db.delete(`kayıtk_${kişi.id}`)
db.delete(`kayıttoplam_${kişi.id}`)

  }


}
exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ['sıfırla'],
  permLevel: 3
};
exports.help = {
  name: 'sıfırla'
}
//https://www.codearius.com/
//Bu kod CodeArius'a aittir!
//Rewindo
//tuleymaN
//Aquarius
 
Son düzenleme:

avnnn

Genel Moderatör
Katılım
16 Şub 2020
Konular
265
Mesajlar
867
Çözümler
2
Tepki puanı
1,106
Puanları
7,910
Hoş bir kodlama olmuş, denedim sorunsuz çalışıyordu ellerine sağlık.
 
Katılım
26 Eki 2020
Konular
1
Mesajlar
4
Tepki puanı
0
Puanları
1,505
eline sağlık güzel paylaşım olmuş ama benim bir sorum var kayıt sıfırlama komutunda kişinin kayıt bilgileri sıfırlanmıyormu tekrar kayıt etmek istedimde böyle diyor Bu kişi daha önceden de kayıt edilmiş! Kullanıcı daha önce bu isimle kayıt edilmiş! ✶ <@!444120966511984650> 17 gibi bir mesaj gönderiyor ama genede ismini değiştirip rolünü veriyor bu bir sorunmu yoksa böylemi ayarlanmış tekrardan teşekkürler