ari b3a2bb00a1
feat: ephemeral replies on (un)claim buttons (#580)
* new lines

* ephemeral button interactions

* send message to channel if interaction is ephemeral

* move deferreply to use ephemeral on no perms

* .editReply() -> .reply()
2025-02-08 17:23:44 +00:00

22 lines
443 B
JavaScript

const { Button } = require('@eartharoid/dbf');
module.exports = class UnclaimButton extends Button {
constructor(client, options) {
super(client, {
...options,
id: 'unclaim',
});
}
/**
* @param {*} id
* @param {import("discord.js").ChatInputCommandInteraction} interaction
*/
async run(id, interaction) {
/** @type {import("client")} */
const client = this.client;
await client.tickets.release(interaction);
}
};