Discord js kullanılarak yazılmış bir profil komutu. Böylece sunucu üyeleriniz hem kendi profillerini hem de diğer üyelerin profillerine göz atabilir.
Kurulum için aşağıdaki adımları izleyin;
- Bu kod projenizdeki komutlar ya da commands adındaki klasöre atılmalıdır. Eğer eklemeyi bilmiyorsanız buraya tıklayın.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyebilirsiniz.
- Gerekli modüller; Discord.js
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const { MessageActionRow, MessageButton, MessageEmbed } = require('discord.js');
module.exports = {
name: 'profil',
description: 'Etiketlenen kişinin veya komutu kullanan kişinin profilini gösterir.',
async execute(client, message, args) {
let targetMember = message.mentions.members.first();
if (!targetMember) {
targetMember = message.member;
}
const roles = targetMember.roles.cache
.filter(role => role.id !== message.guild.id)
.map(role => role.name);
const profileEmbed = new MessageEmbed()
.setTitle(`Profil - ${targetMember.user.username}`)
.setThumbnail(targetMember.user.displayAvatarURL({ dynamic: true, size: 256 }))
.addFields(
{
name: 'Kullanıcı Adı:',
value: targetMember.user.username,
},
{
name: 'Discriminator:',
value: targetMember.user.discriminator,
},
{
name: 'ID:',
value: targetMember.user.id,
},
{
name: 'Roller:',
value: roles.length > 0 ? roles.join(', ') : 'Bu kullanıcının hiç rolü yok.',
},
{
name: 'Toplam Rol Sayısı:',
value: roles.length.toString(),
}
);
message.reply({ embeds: [profileEmbed] });
},
};