Discord js kullanılarak yazılmış bir bilgi komutu. Komutu kullanarak belirtilen kullanıcının profil bilgilerini öğrenin. Kurulum için aşağıdaki talimatları izleyin.
⚠ Botunuza hangisi uygunsa o kodu kullanın.
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
Discord.js v13 için;
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const Discord = require('discord.js');
const moment = require('moment');
moment.locale('tr');
exports.run = async (client, message, args) => {
let user;
if (args[0]) {
user = message.mentions.users.first() || await client.users.fetch(args[0]);
} else {
user = message.author;
}
const member = message.guild.members.cache.get(user.id);
const embed = new Discord.MessageEmbed()
.setTitle(`${user.username}#${user.discriminator} Kullanıcı Bilgisi`)
.setThumbnail(user.displayAvatarURL({ dynamic: true }))
.addField('Kullanıcı ID', user.id, true)
.addField('Sunucuya Katılma Tarihi', moment(member.joinedAt).format('LL'), true)
.addField('Discord\'a Katılma Tarihi', moment(user.createdAt).format('LL'), true)
.setColor('#3498db')
.setFooter('Kullanıcı Bilgisi', client.user.displayAvatarURL());
message.channel.send({ embeds: [embed] });
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['kullanıcı', 'user'],
permLevel: 0
};
exports.help = {
name: 'kullanıcıbilgi',
description: 'Belirtilen kullanıcının profil bilgilerini gösterir.',
usage: 'kullanıcıbilgi [kullanıcı]'
};
Discord.js v14 için;
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const { EmbedBuilder } = require('discord.js');
const moment = require('moment');
moment.locale('tr');
module.exports = {
name: 'kullanıcıbilgi',
description: 'Belirtilen kullanıcının profil bilgilerini gösterir.',
usage: 'kullanıcıbilgi [kullanıcı]',
execute: async (message, args) => {
let user;
if (args[0]) {
user = message.mentions.users.first() || await message.client.users.fetch(args[0]);
} else {
user = message.author;
}
const member = message.guild.members.cache.get(user.id);
const embed = new EmbedBuilder()
.setTitle(`${user.username}#${user.discriminator} Kullanıcı Bilgisi`)
.setThumbnail(user.displayAvatarURL({ dynamic: true }))
.addFields(
{ name: 'Kullanıcı ID', value: user.id, inline: true },
{ name: 'Sunucuya Katılma Tarihi', value: moment(member.joinedAt).format('LL'), inline: true },
{ name: 'Discord\'a Katılma Tarihi', value: moment(user.createdAt).format('LL'), inline: true }
)
.setColor('#3498db')
.setFooter({ text: 'Kullanıcı Bilgisi', iconURL: message.client.user.displayAvatarURL() });
message.channel.send({ embeds: [embed] });
},
};