Kısaca kod içeriğine değinecek olursak 2 kod dan oluşan bir sistem bunların ilki komutlar klasöre 2.cisi ise botunuzun ana dosyasına eklenecek sunucunuz da bir tag belirtip sunucunuza katılım göstererek kullanıcılara bu tagı verebilirsiniz. Örneğin "[Yeni]" adında bir tag olsun ve sistem şu şekilde görünecektir [Yeni] @kullanıcı ismi
Kurulum için adımları izleyin:
- Kod projenizde komutlar klasörüne ve ana dosyanıza atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
- Modül olarak "quick.db" eklemeniz gerekmekte.
//---Bu Kod projenizde komutlar klasörüne atılacaktır. //CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista const Discord = require('discord.js'); const db = require('quick.db'); exports.run = async (client, message, args) => { if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`); let tag = args[0]; let tagg = db.fetch(`tag_${message.guild.id}`) if (!tag) return message.channel.send('Bir tag girmelisin.') if(args[0] === "sıfırla") { if(!tagg) { message.channel.send(`Ayarlanmayan şeyi sıfırlayamazsın.`) return } db.delete(`tag_${message.guild.id}`) message.channel.send(`Tag başarıyla sıfırlandı.`) return } db.set(`tag_${message.guild.id}`, tag) message.channel.send(`Tag başarıyla \`${tag}\` olarak ayarlandı.`) } exports.conf = { enabled: true, guildOnly: true, aliases: [], permLevel: 0 }; exports.help = { name: 'tag', description: 'Tagı ayarlar.', usage: 'tag' };
//---Bu Kod projenizde botunuzun ana dosyasına atılacaktır. //CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista client.on('guildMemberAdd', async member => { let tag = await db.fetch(`tag_${member.guild.id}`); let tagyazi; if (tag == null) tagyazi = member.setNickname(`${member.user.username}`) else tagyazi = member.setNickname(`${tag} | ${member.user.username}`) });
Merhabalar ben ototag icin bu kodları aldım sunucuya yeni gelen herkeze benim verdiğim tag yerine true/ veriyor neden
YanıtlaSilconst Discord = require('discord.js');
const db = require('../database.js')
const ayarlar = require('../işaret.json');
module.exports = {
kod: "ototag",
async run (client, message, args) {
if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`);
let tag = args[0];
let tagg = db.kontrol(`tag_${message.guild.id}`)
if (!tag) return message.channel.send('Bir tag girmelisin.')
if(args[0] === "sıfırla") {
if(!tagg) {
message.channel.send(`Ayarlanmayan şeyi sıfırlayamazsın.`)
return
}
db.sil(`tag_${message.guild.id}`)
message.channel.send(`Tag başarıyla sıfırlandı.`)
return
}
db.yaz(`tag_${message.guild.id}`, tag)
message.channel.send(`Tag başarıyla \`${tag}\` olarak ayarlandı.`)
}
}
bu kodu kendi botuma uyarladım
client.on('guildMemberAdd', async member => {
let tag = await db.kontrol(`tag_${member.guild.id}`);
let tagyazi;
if (tag == null) tagyazi = member.setNickname(`${member.user.username}`)
else tagyazi = member.setNickname(`${tag} | ${member.user.username}`)
});
Merhabalar kendi yazdığımız kodlar haricinden diğer yazılmış kodların hatalarına yardım etmiyorum.
Sil