Skip to content

Commit fdba29f

Browse files
committed
Add better messages
1 parent 86b5137 commit fdba29f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

interactions.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -492,9 +492,9 @@ export async function handleInteraction(interaction: Interaction) {
492492
throw new Error("Malformed response: " + JSON.stringify(data));
493493
}
494494
})
495-
.then(owners => fetchSteamnames(web_token, Object.keys(owners.sum), owners))
495+
.then(owners => fetchSteamnames(web_token, owners))
496496
.then(owners => {
497-
interaction.channel?.isSendable() && interaction.channel.send(`${Object.entries(owners.sum).map(([ name, count ]) => `${name}: ${count} (${owners.unique[ name ] ?? 0} unique)`).join("\n")}\nTotal: ${owners.apps} Games\nGames with only one owner: ${Object.values(owners.unique).reduce((a, b) => a + b)}`);
497+
interaction.channel?.isSendable() && interaction.channel.send(`Here are stats about your steam family <@${interaction.member?.user.id}>:\n\n${Object.entries(owners.sum).map(([ name, count ]) => `${name}: ${count} (${owners.unique[ name ] ?? 0} unique)`).join("\n")}\nTotal: ${owners.apps} Games\nGames with only one owner: ${Object.values(owners.unique).reduce((a, b) => a + b)}`);
498498
})
499499
.catch(err => {
500500
console.error(err);
@@ -504,9 +504,9 @@ export async function handleInteraction(interaction: Interaction) {
504504
}
505505
}
506506

507-
async function fetchSteamnames(web_token: string | null, ids: string[], owners: { sum: Record<string, number>, unique: Record<string, number>, apps: number }) {
507+
async function fetchSteamnames(web_token: string | null, owners: { sum: Record<string, number>, unique: Record<string, number>, apps: number }) {
508508
if (!web_token) return owners;
509-
const req = await fetch(`https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=${web_token}&steamids=${Object.keys(ids).join(",")}`);
509+
const req = await fetch(`https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=${web_token}&steamids=${Object.keys(owners.sum).join(",")}`);
510510
const data = await req.json()
511511
if (data.response && data.response.players) {
512512
owners.sum = Object.fromEntries(Object.entries(owners.sum).map(([ key, value ]) => [ data.response.players.find((player: any) => player.steamid === key)?.personaname ?? key, value ]))

0 commit comments

Comments
 (0)