computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
667 B
24 lines
667 B
2 years ago
|
const formatter = Intl.NumberFormat('en-US', {
|
||
|
notation: 'compact',
|
||
|
});
|
||
|
|
||
|
export async function getDiscordInfo(): Promise<{
|
||
|
url: string;
|
||
|
total: number;
|
||
|
totalFormatted: string;
|
||
|
online: number;
|
||
|
onlineFormatted: string;
|
||
|
}> {
|
||
|
const response = await fetch(
|
||
|
'https://discord.com/api/v9/invites/cJpEt5Qbwa?with_counts=true'
|
||
|
);
|
||
|
const json = await response.json();
|
||
|
return {
|
||
|
url: `https://discord.gg/${json.code}`,
|
||
|
total: json.approximate_member_count,
|
||
|
totalFormatted: formatter.format(json.approximate_member_count),
|
||
|
online: json.approximate_presence_count,
|
||
|
onlineFormatted: formatter.format(json.approximate_presence_count),
|
||
|
};
|
||
|
}
|