- Katılım
- 4 Mart 2021
- Mesajlar
- 12
- Elmaslar
- 0
- Puanlar
- 165
- Minecraft
- Jousef
Tatlı basit Kullanıcı bilgi Komutu İşe yaradıysa ne mutlu bana :)
[/CODE]
JavaScript:
const Discord = require("discord.js");
const moment = require("moment")
require('moment-duration-format');
exports.run = async(client, message, args) => {
if(message.channel.type == "dm") return;
if(message.channel.type !== "text") return;
var user = message.mentions.users.first() || message.client.users.cache.get(args[0]) || message.client.users.cache.find(m => m.username === args.slice(0).join(" ")) || message.author; message.author;
const member = message.guild.member(user)
let kisi = client.users.cache.get(member.id);
moment.locale('tr-TR');
var userRoles
if (member.roles.size > 1) {
userRoles = `${member.roles.array().sort((a, b) => a.comparePositionTo(b)).slice(1).reverse().map(role => `**\`${role.name}\`**`)}`
} else {
userRoles = '`Bulunmuyor`'
}
function checkDays(date) {
let now = new Date();
let diff = now.getTime() - date.getTime();
let days = Math.floor(diff / 86400000);
return days + (days == 1 ? " gün" : " gün") + " önce";
};
if (!member) return message.reply('Bir kullanıcı belirt g!profil @Gnarge veya g!profil <Kullanıcı_ID> ')
let serverSize = message.guild.memberCount;
const embed = new Discord.MessageEmbed()
.setAuthor(user.tag, user.avatarURL() || user.defaultavatarURL())
.setThumbnail(user.avatarURL() || user.defaultavatarURL())
.setColor(member.displayHexColor === '#000000' ? '#ffffff' : member.displayHexColor)
.addField('Üye bilgisi:',`**Kullanıcı İsmi:** ${member.displayName}\n**Katılım Tarihi:** ${moment.utc(member.joinedAt).format('Do MMMM YYYY')} - ${checkDays(member.joinedAt)} \n**Rolleri:** ${member.roles.cache.sort((b, a) => { return a.position - b.position }).map(role => `${role}`).join(" | ")}`, false) .addField('Kullanıcı bilgisi:', `\n**Tag**: ${member.user.tag}\n**ID:** ${member.user.id}\n**Kuruluş Tarihi**: ${moment.utc(user.createdAt).format('Do MMMM YYYY')} - ${checkDays(user.createdAt)}`, false)
.setFooter('Bu komutu kullanan kullanıcı ' + message.author.tag, message.author.avatarURL())
.setTimestamp()
return message.channel.send(embed)
}
exports.conf = {
aliases: ['profilim','kullanıcıbilgi','profil','kullanıcı bilgi','kb','bilgi'],
permLevel: 0,
kategori: 'Genel'
};
exports.help = {
name: 'kullanıcı-bilgi',
description: 'Kullanıcı hakkında bilgi verir.',
usage: 'kullanıcı-bilgi @Kullanıcı',
};
[CODE=javascript]const Discord = require("discord.js");
const moment = require("moment")
require('moment-duration-format');
exports.run = async(client, message, args) => {
if(message.channel.type == "dm") return;
if(message.channel.type !== "text") return;
var user = message.mentions.users.first() || message.client.users.cache.get(args[0]) || message.client.users.cache.find(m => m.username === args.slice(0).join(" ")) || message.author; message.author;
const member = message.guild.member(user)
let kisi = client.users.cache.get(member.id);
moment.locale('tr-TR');
var userRoles
if (member.roles.size > 1) {
userRoles = `${member.roles.array().sort((a, b) => a.comparePositionTo(b)).slice(1).reverse().map(role => `**\`${role.name}\`**`)}`
} else {
userRoles = '`Bulunmuyor`'
}
function checkDays(date) {
let now = new Date();
let diff = now.getTime() - date.getTime();
let days = Math.floor(diff / 86400000);
return days + (days == 1 ? " gün" : " gün") + " önce";
};
if (!member) return message.reply('Bir kullanıcı belirt g!profil @Gnarge veya g!profil <Kullanıcı_ID> ')
let serverSize = message.guild.memberCount;
const embed = new Discord.MessageEmbed()
.setAuthor(user.tag, user.avatarURL() || user.defaultavatarURL())
.setThumbnail(user.avatarURL() || user.defaultavatarURL())
.setColor(member.displayHexColor === '#000000' ? '#ffffff' : member.displayHexColor)
.addField('Üye bilgisi:',`**Kullanıcı İsmi:** ${member.displayName}\n**Katılım Tarihi:** ${moment.utc(member.joinedAt).format('Do MMMM YYYY')} - ${checkDays(member.joinedAt)} \n**Rolleri:** ${member.roles.cache.sort((b, a) => { return a.position - b.position }).map(role => `${role}`).join(" | ")}`, false) .addField('Kullanıcı bilgisi:', `\n**Tag**: ${member.user.tag}\n**ID:** ${member.user.id}\n**Kuruluş Tarihi**: ${moment.utc(user.createdAt).format('Do MMMM YYYY')} - ${checkDays(user.createdAt)}`, false)
.setFooter('Bu komutu kullanan kullanıcı ' + message.author.tag, message.author.avatarURL())
.setTimestamp()
return message.channel.send(embed)
}
exports.conf = {
aliases: ['profilim','kullanıcıbilgi','profil','kullanıcı bilgi','kb','bilgi'],
permLevel: 0,
kategori: 'Genel'
};
exports.help = {
name: 'kullanıcı-bilgi',
description: 'Kullanıcı hakkında bilgi verir.',
usage: 'kullanıcı-bilgi @Kullanıcı',
};