Skip to content

Commit

Permalink
feat(listRankings): display ranking score (#142)
Browse files Browse the repository at this point in the history
  • Loading branch information
wopian committed May 8, 2023
1 parent 9c63681 commit 5335cf5
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 9 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"dependencies": {
"@twurple/api": "6.2.0",
"@twurple/auth": "6.2.0",
"@zeepkist/gtr-api": "3.1.5",
"@zeepkist/gtr-api": "3.2.0",
"date-fns": "2.30.0",
"discord.js": "14.11.0",
"dotenv": "16.0.3",
Expand Down
8 changes: 4 additions & 4 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 9 additions & 4 deletions src/components/lists/listRankings.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { UserRankings } from '@zeepkist/gtr-api'
import { bold } from 'discord.js'

import { UserRankings } from '../../models/user.js'
import { formatRank, formatUser } from '../../utils/index.js'

interface RankingProperties {
Expand All @@ -16,9 +16,14 @@ export const listRankings = ({
.map((ranking, index) => {
const rank = formatRank(index + 1 + offset)
const user = formatUser(ranking.user)

const wrs = bold(String(ranking.amountOfWorldRecords))
return `${rank} ${user} has ${wrs} world record${
ranking.amountOfWorldRecords === 1 ? '' : 's'
}`

const flooredScore = Math.floor(ranking.score)
const score = bold(String(flooredScore))

return `${rank} ${user} with ${score} point${
flooredScore === 1 ? '' : 's'
} (${wrs} WR${ranking.amountOfWorldRecords === 1 ? '' : 's'})`
})
.join('\n')

0 comments on commit 5335cf5

Please sign in to comment.