From 165195a37aa2e31be143a68a1ecd4d3cf00cda84 Mon Sep 17 00:00:00 2001 From: izzy Date: Fri, 6 Jun 2025 16:23:27 +0100 Subject: [PATCH] chore: emoji changes --- src/classes/Emoji.ts | 9 +++++++++ src/classes/Server.ts | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/src/classes/Emoji.ts b/src/classes/Emoji.ts index 7b157fee..efbcec47 100644 --- a/src/classes/Emoji.ts +++ b/src/classes/Emoji.ts @@ -81,6 +81,15 @@ export class Emoji { return this.#collection.getUnderlyingObject(this.id).nsfw; } + /** + * URL to emoji + */ + get url() { + return `${this.#collection.client.configuration?.features.autumn.url}/emojis/${ + this.id + }`; + } + /** * Delete Emoji */ diff --git a/src/classes/Server.ts b/src/classes/Server.ts index 0caa27cf..547b8b22 100644 --- a/src/classes/Server.ts +++ b/src/classes/Server.ts @@ -746,6 +746,15 @@ export class Server { ); } + /** + * All emojis tied to this server + */ + get emojis(): Emoji[] { + return this.#collection.client.emojis.filter( + (emoji) => emoji.parent.type === "Server" && emoji.parent.id === this.id, + ); + } + /** * Delete emoji * @param emojiId Emoji ID