Komut Adı: kullanıcı-bilgi
Açıklama: Etiketlediğiniz kişinin veya kendi profil bilgilerinizi gösterir.
Kullanım: /kullanıcı-bilgi [@Kullanıcı]
İzin Gereksinimi: Herkes kullanabilir
Fonksiyonlar ve Açıklamalar:
Kod:
Açıklama: Etiketlediğiniz kişinin veya kendi profil bilgilerinizi gösterir.
Kullanım: /kullanıcı-bilgi [@Kullanıcı]
İzin Gereksinimi: Herkes kullanabilir
Fonksiyonlar ve Açıklamalar:
- Kullanıcı etiketlenmemişse mesajı atan kişiyi alır
- Sunucuya katılım sırasını hesaplar
- Embed mesaj oluşturur: kullanıcı adı, ID, hesap oluşturma tarihi, sunucuya giriş tarihi, rolleri
- Embed mesajı kanala gönderir
Kod:
JavaScript:
const { MessageEmbed } = require("discord.js");
const moment = require("moment");
moment.locale("tr");
module.exports = {
calistir: async(client, message, args) => {
let csm = message.mentions.members.first() || message.member;
const a = "`";
let csd = message.guild.members.cache.filter(mr => mr.joinedTimestamp < csm.joinedTimestamp).size + 1;
<span><span> let cse = </span><span><span>new</span></span><span> MessageEmbed()<br> .setTitle(a + csm.</span><span><span>user</span></span><span>.tag + a + " Kullanıcının bilgisi")<br> .setThumbnail(csm.</span><span><span>user</span></span><span>.avatarURL())<br> .setColor("F9BEDE")<br> .addField("Kullanıcı Adı", a + csm.</span><span><span>user</span></span><span>.username + a)<br> .addField("Kullanıcı İd", a + csm.</span><span><span>user</span></span><span>.id + a)<br> .addField("Hesap Oluşturma Tarihi", a + moment(csm.</span><span><span>user</span></span><span>.createdTimestamp).format(</span><span><span>'LLLL'</span></span><span>) + a)<br> .addField("Sunucuya Girme Tarihi", a + moment(csm.joinedTimestamp).format(</span><span><span>'LLLL'</span></span><span>) + a)<br> .addField("Sunucuya Giren", a + csd + a )<br> .addField("Rolleri", `**Kullanıcının Mevcut Rolleri: ${a + csm.roles.cache.size + a}\nRoles:\n${csm.roles.cache.map(cs => cs).</span><span><span>join</span></span><span>(", ")}**`)<br> .setFooter({ </span><span><span>text</span></span><span>: client.</span><span><span>user</span></span><span>.username, iconURL: client.</span><span><span>user</span></span><span>.avatarURL() })<br> .setTimestamp();<br><br> message.channel.send({embeds: [cse]}).catch(e => {});<br>},<br><br></span><span><span>name</span></span><span>: "kullanıcı-bilgi",<br>description: "Etiketlediğiniz kişinin veya sizin profil bilgilerini gösterir",<br>aliases: [</span><span><span>'kb'</span></span><span>],<br>kategori: "kullanıcı",<br></span><span><span>usage</span></span><span>: ""<br></span></span>
};