trying to handle music
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
const { EmbedBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require("discord.js")
|
||||
const { mClient } = require("../..")
|
||||
require('dotenv').config()
|
||||
|
||||
module.exports = {
|
||||
name: 'honor_menu_dishonor',
|
||||
description: 'honor menu dishonor button',
|
||||
async execute(interaction) {
|
||||
let description = interaction.message.embeds[0].data.description
|
||||
const target = await interaction.guild.members.fetch(description.split(' ')[0].slice(2, -1))
|
||||
const db = mClient.db(process.env.M_DB)
|
||||
const honorsColl = db.collection('honors')
|
||||
const reason = `[-] Quick Menu Dishonor`
|
||||
const theirHonorLevel = await honorsColl.findOne({ userID: target.id })
|
||||
|
||||
const embed = new EmbedBuilder()
|
||||
.setTitle('- Honor Menu WIP -')
|
||||
.setDescription(`Willst du wirklich <@${target.id}> einen **Dishonor** geben?\r\n[Grund: ${reason}]`)
|
||||
.addFields({
|
||||
name: 'Current Honor Level', value: `${theirHonorLevel?.honors ?? 0} (**-1**)`
|
||||
})
|
||||
.setThumbnail(target.displayAvatarURL())
|
||||
const row = new ActionRowBuilder()
|
||||
.addComponents(
|
||||
new ButtonBuilder()
|
||||
.setLabel('✔')
|
||||
.setCustomId('honor_multi_confirm')
|
||||
.setStyle(ButtonStyle.Success)
|
||||
)
|
||||
.addComponents(
|
||||
new ButtonBuilder()
|
||||
.setLabel('✖')
|
||||
.setCustomId('abort')
|
||||
.setStyle(ButtonStyle.Danger)
|
||||
)
|
||||
await interaction.reply({
|
||||
embeds: [embed],
|
||||
components: [row],
|
||||
ephemeral: true
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user