From 179b56e57f6e69b41099c49777e0ae409f3c98ce Mon Sep 17 00:00:00 2001 From: Crxaw <48805031+sitescript@users.noreply.github.com> Date: Fri, 18 Apr 2025 12:25:34 +0100 Subject: [PATCH] Added toggles for Sticker links / emoji links (#234) * Added toggles for Sticker links / emoji links * Redo Setting Names --------- Co-authored-by: thororen <78185467+thororen1234@users.noreply.github.com> --- src/plugins/fakeNitro/index.tsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/plugins/fakeNitro/index.tsx b/src/plugins/fakeNitro/index.tsx index 46f15f85..6adcb032 100644 --- a/src/plugins/fakeNitro/index.tsx +++ b/src/plugins/fakeNitro/index.tsx @@ -167,8 +167,13 @@ const settings = definePluginSettings({ default: true, restartNeeded: true }, - useHyperLinks: { - description: "Whether to use hyperlinks when sending fake emojis and stickers", + useStickerHyperLinks: { + description: "Whether to use hyperlinks when sending fake stickers", + type: OptionType.BOOLEAN, + default: true + }, + useEmojiHyperLinks: { + description: "Whether to use hyperlinks when sending fake emojis", type: OptionType.BOOLEAN, default: true }, @@ -910,7 +915,7 @@ export default definePlugin({ const linkText = s.hyperLinkText.replaceAll("{{NAME}}", sticker.name); - messageObj.content += `${getWordBoundary(messageObj.content, messageObj.content.length - 1)}${s.useHyperLinks ? `[${linkText}](${url})` : url}`; + messageObj.content += `${getWordBoundary(messageObj.content, messageObj.content.length - 1)}${s.useStickerHyperLinks ? `[${linkText}](${url})` : url}`; extra.stickers!.length = 0; } } @@ -933,7 +938,7 @@ export default definePlugin({ const linkText = s.hyperLinkText.replaceAll("{{NAME}}", emoji.name); messageObj.content = messageObj.content.replace(emojiString, (match, offset, origStr) => { - return `${getWordBoundary(origStr, offset - 1)}${s.useHyperLinks ? `[${linkText}](${url})` : url}${getWordBoundary(origStr, offset + match.length)}`; + return `${getWordBoundary(origStr, offset - 1)}${s.useEmojiHyperLinks ? `[${linkText}](${url})` : url}${getWordBoundary(origStr, offset + match.length)}`; }); } } @@ -965,7 +970,7 @@ export default definePlugin({ const linkText = s.hyperLinkText.replaceAll("{{NAME}}", emoji.name); - return `${getWordBoundary(origStr, offset - 1)}${s.useHyperLinks ? `[${linkText}](${url})` : url}${getWordBoundary(origStr, offset + emojiStr.length)}`; + return `${getWordBoundary(origStr, offset - 1)}${s.useEmojiHyperLinks ? `[${linkText}](${url})` : url}${getWordBoundary(origStr, offset + emojiStr.length)}`; }); if (hasBypass && !s.disableEmbedPermissionCheck && !hasEmbedPerms(channelId)) {