- selim#1337
- Katılım
- 29 Tem 2022
- Mesajlar
- 75
- Tepkime puanı
- 22
- Şehir
- İstanbul
Arkadaşlar daha önce burda bu kod paylaşıldı ben biraz ekleme düzenleme yaptım hatalarını düzeltip yeniden paylaşıyorum dnd idle online (aktiflik durumları) ekledim biraz düzensiz dün yaptım yakında düzenleyip paylaşırım kodu tekrar rolsüz birisine bakınca hata filan veriyordu düzelttim şimdi asıl soruya gelicek olursak altta iki ss var biri benim düzenlediğim komut diğeri ise komuta eklemek istediğim özellikler bu konuda yardımcı olur musunuz eklemek istediğim özellik şöyle şu an rahatsız etme modunda ise rahatsız etme olarak çekiyor vs vs. benim yapmak istediğim şey kullanan kişi veya kullanılan kişinin rozetlerini çekmek 2. sste yer alıyor zaten yapmak istediğim şey bu konuda yardımcı olur musunuz.
Kod bu şekilde çalışıyor kendi command handlerinize göre düzenleyin güle güle kullanın.
JavaScript:
import { MessageEmbed } from "discord.js"
import { ContextMenuCommandBuilder } from "@discordjs/builders"
import { stripIndents } from "common-tags"
export const data = {
name: "Kullanıcı Bilgi",
description: "It gives information about the user.",
permission: "SEND_MESSAGES",
execute(interaction) {
const {emoji} = interaction.client //index.js içerisinden kendi sunucumdaki emojileri çekmek için yazdım kaldırabilirsiniz altta ${emoji] yazan kısım ise sunucudamki planet adlı örnek emojiyi çekmek içindi.
const member = interaction.guild.members.cache.get(interaction.targetId)
const status = member.presence?.status ? member.presence.status.replace("online", `${emoji("planet")} Çevrimiçi`).replace("dnd", "Rahatsız Etme").replace("idle", "Boşta") : "Çevrimdışı";
const roles = member.roles.cache.filter (Rol => Rol.id !== Rol.guild.roles.everyone.id).map (Rol => Rol).join()
const response = new MessageEmbed()
.setTitle(`**${member.user.username}#${member.user.discriminator}**`)
.setColor("#f0f0f0")
.setThumbnail(member.user.displayAvatarURL({ dynamic: true, size: 2048 }))
.addFields(
{
name: "👤 Kullanıcı Bilgisi",
value: stripIndents`
**ID:** ${member.user.id}
**Oluşturma Tarihi:** <t:${Math.floor(member.user.createdTimestamp / 1000)}:d>
**Aktiflik Durumu** ${status}
`,
inline: true
},
{
name: "📋 Kullanıcı'nın Diğer Bilgileri",
value: stripIndents`
**Sunucuya Giriş tarihi:** <t:${Math.floor(member.joinedTimestamp / 1000)}:R>
**Kullanının ismi:** ${member.nickname || `Varsayılan`}
**Rolü:** ${member.roles.hoist ? member.roles.hoist.name : "Bulunmuyor."}
`,
inline: true
},
{
name: `👁🗨 Kullanıcı'nın Rolleri[${member.roles.cache.size - 1}]`,
value: roles.length > 0 ? roles : 'Bulunmuyor.',
inline: false
}
);
interaction.reply({ embeds: [response] }).catch(e => { });
}
}
export const slash_data = new ContextMenuCommandBuilder()
.setName(data.name)
.setType(2)
BENİM DÜZENLEDİĞİM KOMUT SSİ
YAPMAK İSTEDİĞİM KULLANICI KOMUT: