Valorant Discord Bot
Stattrak is a Discord bot written in Scala that keeps you up-to-date with your Valorant account by sending notifications for:
- Rank updates: Get notified instantly when your rank changes, so you can celebrate your victories and strategize for your next climb.
- Match updates: Never miss a match update again! Receive notifications for match wins, losses, and key performance stats.
- Patch notes: Stay informed about the latest Valorant updates with patch note notifications delivered directly to your Discord server.
Invite the discord bot: Invite Link
Technology Stack:
- Programming Language: Scala
- Build Tool: sbt
- Database: ScyllaDB
- Design Patterns: Observer, Singleton
-
Clone the repository:
git clone https://github.com/SaurabhCR7/stattrak.git
-
Download required libraries:
sbt update
-
Configure the bot:
Create a token.env in the root directory of the project. Add the discord bot token in this file.
-
Start ScyllaDB container in docker:
docker run --name scylla -p 9042:9042 -d scylladb/scylla
-
Run the bot:
sbt run
-
Add the bot to your Discord server:
Create a bot application in the Discord Developer Portal and copy its url. Use the url to invite the bot to your server. Follow the bot's instructions to link your Valorant account and start receiving notifications!
- Subscribe:
>subscribe username#tag
- Unsubscribe:
>unsubscribe username#tag
We encourage contributions to Stattrak! If you're interested in helping out, please raise a pull request with a meaningful description.