mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
22 lines
693 B
TypeScript
22 lines
693 B
TypeScript
import type { Snowflake } from "../util/Snowflake.ts";
|
|
import type { Session } from "../session/Session.ts";
|
|
import type { DiscordEmoji } from "../vendor/external.ts";
|
|
import { Emoji } from "./Emoji.ts";
|
|
import { User } from "./User.ts";
|
|
|
|
export class GuildEmoji extends Emoji {
|
|
constructor(session: Session, data: DiscordEmoji, guildId: Snowflake) {
|
|
super(session, data);
|
|
this.guildId = guildId;
|
|
this.roles = data.roles;
|
|
this.user = data.user ? new User(this.session, data.user) : undefined;
|
|
this.managed = !!data.managed;
|
|
}
|
|
guildId: Snowflake;
|
|
roles?: Snowflake[];
|
|
user?: User;
|
|
managed?: boolean;
|
|
}
|
|
|
|
export default GuildEmoji;
|