Files
qweribot/src/commands/qbucks.ts

20 lines
688 B
TypeScript

import { createBotCommand } from "@twurple/easy-bot";
import { HelixUser } from "@twurple/api";
import api from "../lib/api";
import { getBalance } from "../lib/userHelper";
export default createBotCommand('balance', async (params, { userName, say }) => {
let user: HelixUser | null
if (params.length !== 0) {
user = await api.users.getUserByName(params[0].replace(/[@]/g, ''))
} else user = await api.users.getUserByName(userName)
if (!user) {
await say(`User ${params[0]} not found`)
return
}
const data = await getBalance(user)
await say(`${user.name} has ${data.balance} qbucks`)
}, { aliases: ['qbucks', 'qweribucks', 'bal'] })