cath/src/StarboardClient/starboard.interface.ts
2021-09-18 17:30:10 +08:00

38 lines
678 B
TypeScript

import { Client, Snowflake, ColorResolvable } from "discord.js";
export interface StarboardClientOptions {
/**
* Discord Client
*/
client: Client;
/**
* Color of Embed
*/
color?: ColorResolvable;
/**
* Preload data
*/
Guilds?: StarboardGuild[];
}
export interface StarboardGuild {
id: Snowflake;
options: StarboardGuildOptions;
}
export interface StarboardGuildOptions {
/**
* Amount of stars required in order to be registered as a starred channel
*/
starCount: number;
/**
* Channel to send starred messages
*/
starboardChannel: Snowflake;
}
export interface starMessageData {
origin: Snowflake;
id: Snowflake;
}