Trifecta is a Discord bot that automatically tracks any scores sent into a text channel from the NYT Wordle, Mini-Crossword, and Connections. Each user's score is logged into their respective game's daily leaderboard in ascending order.
| Leaderboard in Use | Help Command |
|---|---|
![]() |
![]() |
| Profile Example 1 | Profile Example 2 |
|---|---|
![]() |
![]() |
- Git clone the repo!
- Make a python virtual env called
python3 -m venv TRIFECTA(be sure to be in the git repo!) - Activate it!
source TRIFECTA/bin/activate(for linux/mac) pip3 install -r requirements.txt- make the .env (contact logan)
- Timed out footer does not update on t!daily embeds
- Some special emoticons (eg. kaomojis) cause an error when writing scores (a planned fix is through a try catch block that will use the member's username instead, rather than their display name)
- Scores do not reset at midnight for each game
- Add default text to a blank leaderboard
- An all-time leaderboard with gold, silver, bronze placements (eg. gold +3, silver +2, bronze +1 to all-time score based on daily scores)
- Have daily leaderboards be server-independent
- Have pagination wrap around, eg. page 0 -> back a page -> last page
- Add days played, user-oriented daily stats, customization, and total times in the top (per game) to profile
- Potentially move pagination to a separate class OR utilize a pre-made repo



