Neler yeni

Paylaşım DİSCORD BOT | WHİTELİST KOMUTU !WLKAYIT LOGLU

Deluxe

Kayıtlı Üye
Kayıtlı Üye
Değerlendirme - 0%
0   0   0
Katılım
15 Ağu 2020
Mesajlar
16
Tepkime puanı
1
Puanları
3
Yaş
23
Credits
0
Selamlar bugün sizlere whitelist kaydı için düzenlenmiş komut paylaşıyorum.


Komutun Amacı :

Kullanışı : (prefix)wlkayıt @USER

Sonuç : Kişiden belirttiğiniz kayıtsız rolünü alır whitelist permi verir ve kullanıcı adını IC ISIM olarak düzenler.

Düzenlemeniz gereken yerler :

Kodların sağında belirttiğim kısımlardaki ID yazan bölümleri vs. kendi sunucunuza göre ayarlayın.



Yapamadığınız kısımları veya hataları belirtirseniz yardımcı olurum.
Geri dönüşlerinize ve eleştirilere açığım yorumlarda belirtirseniz sevinirim.
Etkileşime bağlı olarak belirttiğiniz kişinin kaç kişi kayıt ettiğini görebildiğiniz bir komut paylaşıcam.


KOMUTLAR KLASÖRÜNE ATILCAK


JavaScript:
const Discord = require("discord.js");
const db = require('quick.db');
module.exports.run = async (client, message, args) => {

    if(message.guild.id !== "SUNUCU ID") return message.channel.send(`Bu komut bu sunucuda çalışmaz.`) // Bu bölümü istemiyorsanız silebilirsiniz.

    if(!message.member.roles.cache.find(x => x.name== "BU KOMUTU KULLANABİLCEK ROLLERİN İDLERİ" || "ID" || "ID" )) return message.channel.send(`Yeterli izne sahip değilsin.`)

    if(message.channel.id !== "ID") return message.channel.send("Kayıtlar sadece kayıt kanalından yapılabilir.")

    let ardademrverilecekrol = message.guild.roles.cache.find(x => x.name == "whitelisted")  // KAYITLI ROLÜN ADINI DEĞİŞTİRİNİZ.
    if (message.guild.me.roles.highest.position <= ardademrverilecekrol.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()
    if(!ardademruser) return message.reply('bir kullanıcı etiketlemelisin.')
var embed = new Discord.MessageEmbed()
    .setColor("#ff0000")
    .addField(`KAYIT LOG`,`${message.author} yeni bir kullanıcıyı kayıt etti. Kayıt edilen: ${ardademruser}`)
    client.channels.cache.get('ID').send(embed)              // KAYIT LOGUN DÜŞECEĞİ KANAL IDSI

           message.channel.send(`${ardademruser} isimli kullanıcıyı kayıt edildi.`).then(msg => {
                    setTimeout(function() {
                        message.guild.members.cache.get(ardademruser.id).setNickname(` IC ISIM`);
                    }, 500);
                    setTimeout(function() {
                        message.guild.member(ardademruser).roles.remove(message.guild.roles.cache.find(role=>role.name=="unregistered").id);
                    }, 1500);
                    setTimeout(function() {
                        message.guild.member(ardademruser).roles.add(message.guild.roles.cache.find(role=>role.name=="whitelisted").id);
                    }, 2000);
          
                })
          
       db.add(`kayıt_${message.guild.id}`,1)
}

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

module.exports.help = {
    name: "wlkayıt",
}
 
Son düzenleme:

SuleymanOZKN

Kayıtlı Üye
Kayıtlı Üye
Değerlendirme - 0%
0   0   0
Katılım
9 Nis 2021
Mesajlar
9
Tepkime puanı
0
Puanları
1
Yaş
23
Credits
0
+Rep güvenilir
 

Alveix

Kayıtlı Üye
Kayıtlı Üye
Değerlendirme - 0%
0   0   0
Katılım
6 May 2020
Mesajlar
610
Tepkime puanı
229
Puanları
43
Credits
0
"+" yazmak yerine "Konuyu Yükselt" butonunu kullanınız.
 

sahbaz05

Kayıtlı Üye
Kayıtlı Üye
Değerlendirme - 0%
0   0   0
Katılım
17 May 2021
Mesajlar
2
Tepkime puanı
0
Puanları
1
Yaş
28
Credits
0
reis yeni güncel discord ismini atarmısın
 

SelimT

Kayıtlı Üye
Kayıtlı Üye
Değerlendirme - 0%
0   0   0
Katılım
30 May 2021
Mesajlar
18
Tepkime puanı
3
Puanları
3
Yaş
23
Credits
0
indirme linki nerede acaba ? bulamadım da
 

$erhat/18

Kayıtlı Üye
Kayıtlı Üye
Değerlendirme - 0%
0   0   0
Katılım
24 Eyl 2020
Mesajlar
59
Tepkime puanı
3
Puanları
8
Yaş
22
Credits
0
JavaScript:
const Discord = require('discord.js');[/I][/B]
[I][B]const config = require('../config.js');
client = new Discord.Client();
exports.run = async (client, message, args) => {

    try {

        if (!message.member.roles.cache.has(config.sorumlu)) return message.reply(config.yetersizyetkimesaj);
        const piece = message.mentions.members.first() || message.guild.members.cache.get(args[0])
        if (!piece) return message.channel.send(new Discord.MessageEmbed().setDescription(`Bir kullanıcı belirtmelisin. **Örnek: @Serhat**`).setFooter(config.footer).setColor("#3498DB").setTimestamp());

        message.channel.send(new Discord.MessageEmbed().setDescription(`**__Kayıt İşlemi Başarılı__**\n\n Kayıt Edilen Kişi: ${piece}\n Kayıt Yapan Yetkili: ${message.author}\n Kayıt İşleminde Verilen Rol: <@&${config.whrol}>\n Kayıt İşleminde Alınan Rol: <@&${config.kayitsiz}>`).setFooter(config.footer).setColor("#00dbff").setThumbnail(config.gif).setTimestamp())
        piece.setNickname(`IC ISIM`).catch(e => message.channel.send(`Benden Üstte Olduğu İçin İsmini Değiştiremedim.`))
        await piece.roles.add(config.whrol) //$erhat/18
        await piece.roles.remove(config.kayitsiz)
        client.channels.cache.get(config.kayitlog).send(new Discord.MessageEmbed()
        .setTitle("Kayıt Yapıldı")
        .setDescription(`\n Kayıt Edilen Kişi: ${piece}\n Kayıt Yapan Yetkili: ${message.author}\nKayıt işleminde verilen rol <@&${config.whrol}>`)
        .setColor("#00dbff")
        .setFooter(config.footer)
        .setThumbnail(config.gif)
        )
    } catch (e) {
        message.channel.send(config.hatamesaj)
    }

};
exports.config = {
  name: "wl",
  guildOnly: true,
  aliases: ["wl"],
};


config.js açıp içersine

"kayitKanal": "KAYIT_KANAL_ID",
"kayitlog":"LOG_KANAL_ID",
"gif": "GIF_URL",
"footer": "ALT_BASLIK",
"whrol": "WH_ROL_ID",
"kayitsiz": "KAYITSIZ_ROL_ID",
"sorumlu": "YETKILI_ROL_ID",
"yetersizyetkimesaj": "Malesef bu komutu kullanacak yetkiniz bulunmamaktadır!",
"hatamesaj": "Hata meydana geldi <@826879434334011434> e ulaş lütfen!",
"sunucuid": "SUNUCU_ID"


Eklemeniz yeterli olacaktır



Bu şekilde yapman daha mantıklı olabilir ^^
 
Üst