diff --git a/public/pages/viewers/edit.html b/public/pages/viewers/edit.html index b791dbfb77c..50bdf35ce4e 100644 --- a/public/pages/viewers/edit.html +++ b/public/pages/viewers/edit.html @@ -120,7 +120,7 @@ {{ moment(bits.timestamp).format('LLL') }} - {{ bits.amount }} + {{ Number(bits.amount) }} diff --git a/src/bot/systems/userinfo.ts b/src/bot/systems/userinfo.ts index 768241cc2c5..9a20edc2e6f 100644 --- a/src/bot/systems/userinfo.ts +++ b/src/bot/systems/userinfo.ts @@ -254,7 +254,7 @@ class UserInfo extends System { if (message.includes('$bits')) { const idx = message.indexOf('$bits'); const bits = await global.db.engine.find('users.bits', { id: opts.sender.userId }); - let bitAmount = bits.map(o => o.amount).reduce((a, b) => a + b, 0); + let bitAmount = bits.map(o => Number(o.amount)).reduce((a, b) => a + b, 0); message[idx] = `${bitAmount} ${getLocalizedName(bitAmount, 'core.bits')}`; } sendMessage(message.join(this.formatSeparator), opts.sender, opts.attr); diff --git a/src/bot/users.js b/src/bot/users.js index 0593e9b8e95..83252413b09 100644 --- a/src/bot/users.js +++ b/src/bot/users.js @@ -269,7 +269,7 @@ class Users extends Core { for (const v of viewers) { _.set(v, 'stats.tips', v.tips.map((o) => global.currency.exchange(o.amount, o.currency, global.currency.mainCurrency)).reduce((a, b) => a + b, 0)); - _.set(v, 'stats.bits', v.bits.map((o) => o.amount).reduce((a, b) => a + b, 0)); + _.set(v, 'stats.bits', v.bits.map((o) => Number(o.amount)).reduce((a, b) => a + b, 0)); _.set(v, 'custom.currency', global.currency.mainCurrency); _.set(v, 'points', (v.points[0] || { points: 0 }).points); _.set(v, 'messages', (v.messages[0] || { messages: 0 }).messages);