make inventory command better

This commit is contained in:
2025-03-31 14:40:12 +02:00
parent 9d79f75767
commit 977dd1c667

View File

@@ -2,19 +2,19 @@ import { createBotCommand } from "@twurple/easy-bot";
import { getInventory } from "../lib/userHelper"; import { getInventory } from "../lib/userHelper";
import api from "../lib/api"; import api from "../lib/api";
export default createBotCommand('inv', async (params, { userName, say, reply }) => { export default createBotCommand('inv', async (params, { userName, say }) => {
if (params.length !== 0 && !await api.users.getUserByName(params[0])) { say(`User ${params[0]} not found`); return } if (params.length !== 0 && !await api.users.getUserByName(params[0])) { say(`User ${params[0]} not found`); return }
const data = params.length === 0 ? { me: true, inv: await getInventory(userName) } : { me: false, inv: await getInventory(params[0]) } const data = params.length === 0 ? { me: true, inv: await getInventory(userName) } : { me: false, inv: await getInventory(params[0]) }
await say( await say(
`inventory of ${data.me ? userName : params[0]}: `inventory of ${data.me ? userName : params[0]}:
blaster${data.inv.blaster === 1 ? '' : 's'}: ${data.inv.blaster}, ${data.inv.blaster > 0 ? `blaster${data.inv.blaster === 1 ? '' : 's'}: ${data.inv.blaster}, ` : ''}
grenade${data.inv.grenade === 1 ? '' : 's'}: ${data.inv.grenade}, ${data.inv.grenade > 0 ? `grenade${data.inv.grenade === 1 ? '' : 's'}: ${data.inv.grenade}, ` : ''}
tnt: ${data.inv.tnt}, ${data.inv.tnt > 0 ? `tnt: ${data.inv.tnt}, ` : ''}
watergun${data.inv.watergun === 1 ? '' : 's'}: ${data.inv.watergun}, ${data.inv.watergun > 0 ? `watergun${data.inv.watergun === 1 ? '' : 's'}: ${data.inv.watergun}, ` : ''}
silverbullet${data.inv.silverbullet === 1 ? '' : 's'}: ${data.inv.silverbullet}, ${data.inv.silverbullet > 0 ? `silverbullet${data.inv.silverbullet === 1 ? '' : 's'}: ${data.inv.silverbullet}, ` : ''}
clipboard${data.inv.clipboard === 1 ? '' : 's'}: ${data.inv.clipboard}, ${data.inv.clipboard > 0 ? `clipboard${data.inv.clipboard === 1 ? '' : 's'}: ${data.inv.clipboard}, `:''}
lootbox${data.inv.lootbox === 1 ? '' : 'es'}: ${data.inv.lootbox}` ${data.inv.lootbox > 0 ? `lootbox${data.inv.lootbox === 1 ? '' : 'es'}: ${data.inv.lootbox}`: ''}`
) )
}, { aliases: ['inventory'] }) }, { aliases: ['inventory'] })