From 90fbd3f717c6a731be6bfa6a163dd7fd4d3fab94 Mon Sep 17 00:00:00 2001 From: PandaNinjas Date: Mon, 16 Jan 2023 19:03:28 -0800 Subject: [PATCH] Make it a link button --- src/utils/resolveMessage.ts | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/utils/resolveMessage.ts b/src/utils/resolveMessage.ts index 96f43f4..698152e 100644 --- a/src/utils/resolveMessage.ts +++ b/src/utils/resolveMessage.ts @@ -1,4 +1,12 @@ -import { Colors, EmbedBuilder, type Message, ThreadChannel } from "discord.js"; +import { + ActionRowBuilder, + ButtonBuilder, + ButtonStyle, + Colors, + EmbedBuilder, + type Message, + ThreadChannel, +} from "discord.js"; function findFirstImage(message: Message): string | undefined { const result = message.attachments.find((attach) => { @@ -58,11 +66,13 @@ export async function expandDiscordLink(message: Message): Promise { builder.setImage(firstImage); } } - builder.addFields({ - name: "Source", - value: `[Jump to original message](${messageToShow.url})`, - }); - message.channel.send({ embeds: [builder] }); + const row = new ActionRowBuilder().addComponents( + new ButtonBuilder() + .setLabel("Jump to original message") + .setStyle(ButtonStyle.Link) + .setURL(messageToShow.url) + ); + message.channel.send({ embeds: [builder], components: [row] }); } catch (e) { console.error(e); continue;