mirror of
https://gitlab.com/qwerinope/qweribot.git
synced 2026-02-04 11:06:59 +01:00
20 lines
688 B
TypeScript
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'] })
|