feat: clans eligibility

This commit is contained in:
TresAbhi committed 2023-04-22 19:32:49 +00:00
1 parent 0fbc0bf07f
commit 543ae0635a
9 files changed
+254 -85

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
import { PlayerStatistics } from '../types/statistics.js';
export default function blitzLinks(data: PlayerStatistics) {
return `[View full stats](https://www.blitzstars.com/player/${data.region}/${data.nickname}) • [Support BlitzStars](https://www.blitzstars.com/supporters)`;
}
+29
View File
@@ -0,0 +1,29 @@
import {
CacheType,
ChatInputCommandInteraction,
EmbedBuilder,
} from 'discord.js';
import { NEGATIVE_COLOR } from '../constants/colors.js';
import { PlayerStatistics } from '../types/statistics.js';
export default async function getBlitzStarsAccount(
interaction: ChatInputCommandInteraction<CacheType>,
accountId: number,
ign: string,
callback: (account: PlayerStatistics) => void,
) {
fetch(`https://www.blitzstars.com/api/top/player/${accountId}`)
.then(async (response) => {
callback((await response.json()) as PlayerStatistics);
})
.catch(() => {
interaction.reply({
embeds: [
new EmbedBuilder()
.setTitle('No data to display')
.setDescription(`${ign} is not tracked by BlitzStars.`)
.setColor(NEGATIVE_COLOR),
],
});
});
}
+2 -4
View File
@@ -1,8 +1,6 @@
import { argv } from 'process';
import discord from '../../discord.json' assert { type: 'json' };
const isDev = argv.includes('--dev');
import isDev from './isDev.js';
export default function getClientId() {
return isDev ? discord.client_id_dev : discord.client_id;
return isDev() ? discord.client_id_dev : discord.client_id;
}
+7
View File
@@ -0,0 +1,7 @@
import { argv } from 'process';
const isDevBoolean = argv.includes('--dev');
export default function isDev() {
return isDevBoolean;
}
+8
View File
@@ -0,0 +1,8 @@
import { EmbedBuilder } from 'discord.js';
export default function poweredByBlitzStars(embed: EmbedBuilder) {
return embed.setTimestamp().setFooter({
text: 'Powered by BlitzStars',
iconURL: 'https://www.blitzstars.com/assets/images/TankyMcPewpew.png',
});
}