Discord bot / web interface that provides Smash results data
- Fuzzy matching player/crew names
- Use database to associate player names with discord identity
- Instead of passing strings of player/crew names, supply users in discord server
- Associate an emoji with a player
- NextJS
- Discord Slash Commands API
- SmashGG API
- Jest
- Supertest
- LRU cache
- Umami (analytics)
- Supabase (analytics)
- Vercel does not support FAF background tasks after response is sent. Currently using hacky 100ms sleep at end of /interactions call to fire another call to /results to process second half of request. This means request could hang if second request doesn't make it to /results