This Discord bot is designed to track "eco kills" for specified players in an online game. It interacts with Riot Games' API to retrieve in-game statistics, coding in Python and utilizing SQLite for database operations. The bot logs recent game data in JSON format, providing a comprehensive tracking mechanism.
- Unofficial Valorant API Integration: Makes requests to the Unofficial Valorant API to gather detailed information about players' in-game stats.
- Python and SQLite: Coded in Python, the bot utilizes SQLite for seamless interaction with its database.
- Game Logging: Logs recent game information in JSON format, ensuring a comprehensive record of player performance.
- Collaborative Development: Developed in collaboration with a Rice University student and a fellow Texas A&M University student.
To get the bot up and running:
-
Clone the repository:
git clone https://github.com/your-username/eco-kill-tracker-bot.git
-
Navigate to the project directory:
cd eco-kill-tracker-bot
-
Install project dependencies using Poetry:
poetry install
-
Open the
main.py
file and replace the linebot.run(os.getenv("TOKEN"))
with your bot's actual token. -
If you don't want our preset users in the
user_data.db
, feel free to delete them. -
Run the bot:
poetry run python main.py
- Dakota Pound - requesta.py, main.py, and SQLite database (table_formatting.py)
- Johnnie Chen - requesta.py, main.py, and discord bot initalization
- Mac Tucker - request.py, main.py, and image manipulation and creation
This project is licensed under the MIT License.
Special thanks to the contributors of the Unofficial Valorant API for providing valuable data and to the community for contributing to the development of this bot.