Discord.js | Kaç Kişiyi Kayıt Ettiğini Gösteren v12 Kayıt Kodlaması

Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,050
Puanları
8,710
3819-7fc37101c1539c382189be3ccbd3a1f7.png

İnternette araştırdım ve doğru düzgün v12 kayıt kodlaması bulamadım.
Kendim gelişmiş bir kayıt sistemi kodladım ve sizler için paylaşıyorum.
Yapmanız gerekenler sadece gerekli bilgileri doldurmak.
Ekstra olarak bu kayıt sisteminde yaptığınız kayıt sayısını görebiliyorsunuz.
2 Kodlama da "komutlar" bölümüne atılacak
İyi forumlar.​

JavaScript:
const Discord = require("discord.js");
const db = require('quick.db');
module.exports.run = async (client, message, args) => {
    if(message.guild.id !== "ÇALIŞACAK OLAN SUNUCU ID") return
    if(message.channel.id !== "ÇALIŞACAK KANAL ID") return message.channel.send("Kayıtlar sadece kayıt kanalından yapılabilir.")
    let rolke = message.guild.roles.cache.find(x => x.name == "VERILECEK ROL ADI")
    if(!message.member.roles.cache.find(x => x.id== "KOMUTU KULLANACAK ROL ID")) return message.channel.send(`Bu komutu kullanabilmek için önce **🌳 Kayıt Yetkilisi** olmalısınız.`)
    if (message.guild.me.roles.highest.position <= rolke.position) return message.channel.send(`Bu rol benim rolümün üstünde olduğu için vermeye iznim yok.`)
    let ardademruser = message.mentions.users.first()
    let isim = args.slice(1).join(" ");
    if(!ardademruser) return message.reply('bir kullanıcı etiketlemelisin.')
    if (!isim) return message.reply(`bir isim girmelisin.`);
    if (isim.length > 13)
      return message.reply(
        `Lütfen \`13\` karakteri geçmeyecek şekilde bir isim giriniz!`
      );

    message.guild.member(ardademruser).roles.add(message.guild.roles.cache.find(role=>role.name=="VERILECEK ROL ADI").id);
    message.guild.member(ardademruser).roles.remove(message.guild.roles.cache.find(role=>role.name=="ALINACAK ROL ADI").id);
    message.guild.members.cache.get(ardademruser.id).setNickname(`${isim}`);
    message.channel.send(`${ardademruser} isimli kullanıcıyı kayıt ettim.`)
    db.add(`kayıt_${message.author.id}${message.guild.id}`,1)
    var embed = new Discord.MessageEmbed()

      .setDescription('Kayıt Sistemi')
      .setColor("#ffc700")
      .addField(`Kayıt Edilen Kullanıcı`,`${ardademruser}`, true)
      .addField(`Kayıt Eden Yetkili`,`${message.author}`, true)
      .setFooter('Oyuncular Şehri | ArdaDemr Kayıt Sistemi v12')
    message.delete()
    client.channels.cache.get('LOG KANAL ID').send(embed)
}

exports.conf = {
    aliases: [],
    permLevel: 0
};

module.exports.help = {
    name: "kayıt",
}



JavaScript:
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = function(client, message, args) {
    if(message.guild.id !== "Komutun Kullanılacağı Sunucu ID") return
    if(!message.member.roles.cache.find(x => x.id== "Komutu Kullanabilecek Rol ID")) return message.channel.send(`Bu komutu kullanabilmek için önce **🌳 Kayıt Yetkilisi** olmalısınız.`)

let kayıt = db.fetch(`kayıt_${message.author.id}${message.guild.id}`)
if (kayıt === null) kayıt = 0 || "Hiç Kayıt Yapmamışsın";

var embed = new Discord.MessageEmbed()
  .setDescription(`Oyuncular Şehri\n**Yaptığın kayıt sayısı: ${kayıt}**`)
  .setFooter('oyuncularsehri.com | Türk Oyuncu Topluluğu')
  .setColor("#ffc700")
  message.channel.send(embed)
}

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ['sil'],
  permLevel: 0
};

exports.help = {
  name: 'yetkili-log',
};
 

avnnn

Genel Moderatör
Katılım
16 Şub 2020
Konular
271
Mesajlar
875
Çözümler
2
Tepki puanı
1,138
Puanları
7,910
Yararlı bir kodlama olmuş, emeğine sağlık.
 
Katılım
30 Kas 2020
Konular
9
Mesajlar
25
Tepki puanı
33
Puanları
810
Son zamanlarda kodlamalar ile uğraşıyorum. Benim için oldukça yararlı olacağını düşünüyorum. Ellerine emeklerine sağlık çok güzel olmuş.