diff --git a/src/buttonEvents/Trade.ts b/src/buttonEvents/Trade.ts index b768412..5ff0dee 100644 --- a/src/buttonEvents/Trade.ts +++ b/src/buttonEvents/Trade.ts @@ -1,4 +1,4 @@ -import { ButtonInteraction, EmbedBuilder } from "discord.js"; +import { ActionRowBuilder, ButtonBuilder, ButtonInteraction, ButtonStyle, EmbedBuilder } from "discord.js"; import { ButtonEvent } from "../type/buttonEvent"; import { CoreClient } from "../client/client"; import Inventory from "../database/entities/app/Inventory"; @@ -114,7 +114,21 @@ export default class Trade extends ButtonEvent { } ]); - await interaction.update({ embeds: [ tradeEmbed ]}); + const row = new ActionRowBuilder() + .addComponents([ + new ButtonBuilder() + .setCustomId("trade expired accept") + .setLabel("Accept") + .setStyle(ButtonStyle.Success) + .setDisabled(true), + new ButtonBuilder() + .setCustomId("trade expired decline") + .setLabel("Decline") + .setStyle(ButtonStyle.Danger) + .setDisabled(true), + ]); + + await interaction.update({ embeds: [ tradeEmbed ], components: [ row ]}); } private async DeclineTrade(interaction: ButtonInteraction) { @@ -169,6 +183,20 @@ export default class Trade extends ButtonEvent { } ]); - await interaction.update({ embeds: [ tradeEmbed ]}); + const row = new ActionRowBuilder() + .addComponents([ + new ButtonBuilder() + .setCustomId("trade expired accept") + .setLabel("Accept") + .setStyle(ButtonStyle.Success) + .setDisabled(true), + new ButtonBuilder() + .setCustomId("trade expired decline") + .setLabel("Decline") + .setStyle(ButtonStyle.Danger) + .setDisabled(true), + ]); + + await interaction.update({ embeds: [ tradeEmbed ], components: [ row ]}); } } \ No newline at end of file diff --git a/src/commands/trade.ts b/src/commands/trade.ts index 21e57c4..f6c20d5 100644 --- a/src/commands/trade.ts +++ b/src/commands/trade.ts @@ -122,6 +122,20 @@ export default class Trade extends Command { } ]); - await interaction.editReply({ embeds: [ tradeEmbed ]}); + const row = new ActionRowBuilder() + .addComponents([ + new ButtonBuilder() + .setCustomId("trade expired accept") + .setLabel("Accept") + .setStyle(ButtonStyle.Success) + .setDisabled(true), + new ButtonBuilder() + .setCustomId("trade expired declined") + .setLabel("Decline") + .setStyle(ButtonStyle.Danger) + .setDisabled(true), + ]); + + await interaction.editReply({ embeds: [ tradeEmbed ], components: [ row ]}); } } \ No newline at end of file