discord-reactions-roles
Version:
A simple and powerful module for adding a reaction role system to your discord.js project
53 lines (43 loc) • 1.02 kB
TypeScript
// Import requirement
import { EmbedData, Role } from "discord.js";
export interface GuildReactionsRoles {
author: string;
created: number;
updated: number;
messages: ReactionsRolesMessages;
channelID: string;
messageID: string;
data: GuildReactionRole[];
}
export interface GuildReactionRole {
id: string | null;
name: string | null;
raw: string;
roleID: string;
added: number;
animated: boolean;
}
export interface CreateReactionsRolesData {
mentionEveryone?: boolean;
role: Role;
emoji: string;
embed?: EmbedData;
author?: string;
messages?: ReactionsRolesMessages;
}
export interface EditReactionsRolesData {
role: Role;
emoji: string;
}
export interface ReactionsRolesMessages {
started?: string;
ended?: string;
}
export interface ParsedEmoji {
id: string;
name: string;
raw: string;
isValid: boolean;
unicode: boolean;
animated: boolean;
}