mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-02 21:16:09 +00:00
feat: emoji url method
This commit is contained in:
parent
f8b4ca669c
commit
8c9b667e99
@ -1,4 +1,6 @@
|
||||
import { DiscordEmoji, Session, Snowflake } from "../mod.ts";
|
||||
import type { Session } from "../session/Session.ts";
|
||||
import type { Snowflake } from "../util/Snowflake.ts";
|
||||
import type { DiscordEmoji } from "../mod.ts";
|
||||
|
||||
export class Emoji {
|
||||
constructor(session: Session, data: DiscordEmoji) {
|
||||
|
@ -5,6 +5,7 @@ import type { ModifyGuildEmoji } from "./Guild.ts";
|
||||
import { Guild } from "./Guild.ts";
|
||||
import { Emoji } from "./Emoji.ts";
|
||||
import { User } from "./User.ts";
|
||||
import { Routes } from "../util/mod.ts";
|
||||
|
||||
export class GuildEmoji extends Emoji {
|
||||
constructor(session: Session, data: DiscordEmoji, guildId: Snowflake) {
|
||||
@ -37,6 +38,10 @@ export class GuildEmoji extends Emoji {
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
get url() {
|
||||
return Routes.EMOJI_URL(this.id, this.animated);
|
||||
}
|
||||
}
|
||||
|
||||
export default GuildEmoji;
|
||||
|
@ -5,6 +5,10 @@ export function USER_AVATAR(userId: Snowflake, icon: string) {
|
||||
return `${Endpoints.CDN_URL}/avatars/${userId}/${icon}`;
|
||||
}
|
||||
|
||||
export function EMOJI_URL(id: Snowflake, animated = false) {
|
||||
return `https://cdn.discordapp.com/emojis/${id}.${animated ? "gif" : "png"}`;
|
||||
}
|
||||
|
||||
export function USER_DEFAULT_AVATAR(
|
||||
/** user discriminator */
|
||||
altIcon: number,
|
||||
|
Loading…
x
Reference in New Issue
Block a user