mirror of
https://github.com/NohamR/lanyard-profile-readme.git
synced 2026-05-25 04:17:18 +00:00
10 lines
329 B
TypeScript
10 lines
329 B
TypeScript
const EPOCH = 1420070400000; // Discord's EPOCH
|
|
|
|
// Snowflakes will never be a string
|
|
export function isSnowflake(snowflake: number | string): boolean {
|
|
snowflake = Number(snowflake);
|
|
return (
|
|
Number.isInteger(+snowflake) && snowflake > 4194304 && !isNaN(new Date(snowflake / 4194304 + EPOCH).getTime())
|
|
);
|
|
}
|