- selim#1337
- Katılım
- 29 Tem 2022
- Mesajlar
- 75
- Tepkime puanı
- 22
- Şehir
- İstanbul
Arkadaşlar elimde bana ait context butonlu avatar komutu var, güle güle kullanın
JavaScript:
import { MessageEmbed, MessageActionRow, MessageButton } from "discord.js"
import { ContextMenuCommandBuilder } from "@discordjs/builders"
export const data = { //Handelerinize göre düzenleyin...
name: "Avatar",
description: "Shows the avatar of the person you are talking about",
category: "Context",
execute(interaction) {
const {emoji} = interaction.client
const target = interaction.options._hoistedOptions?.[0]?.member || interaction.member
const avatar = target.displayAvatarURL({dynamic: true, size: 2048})
const png = target.displayAvatarURL({dynamic: true, size: 2048, format: "png"})
const jpg = target.displayAvatarURL({dynamic: true, size: 2048, format: "jpg"})
const jpeg = target.displayAvatarURL({dynamic: true, size: 2048, format: "jpeg"})
const webp = target.displayAvatarURL({dynamic: true, size: 2048, format: "webp"})
/* Avatar link button */
const row = new MessageActionRow()
.addComponents(
new MessageButton()
.setLabel('Avatar Link')
.setURL(avatar)
.setStyle('LINK')
);
/* Description */
const responseEmbed = new MessageEmbed()
.setTitle(`${target.displayName} User's Avatar`)
.setColor("#f0f0f0")
.setDescription(`${emoji("link")} [Click To Open It in the Browser](${webp})`)
/* Farklı bir Description
.setDescription(`${emoji("link")} [PNG](${png}) | [JPG](${jpg}) | [JPEG](${jpeg}) | [WEBP](${webp})
*/
.setImage(avatar)
interaction.reply({ embeds: [responseEmbed], components: [row] }).catch(e => { });
}
}
export const slash_data = new ContextMenuCommandBuilder() //Handelerinize göre düzenleyin...
.setName(data.name)
.setType(2)
//selim#1337
Komut için gerekli modül: @discordjs/builders
Komut ekran görüntüsü
Komut ekran görüntüsü