Practice-Bot delivers a complete solution for competitive programming communities on Discord. It connects directly to multiple online judges and manages problems, user accounts, ratings, contests, and submissions in one place.
Platform Integrations
The bot supports AtCoder, Codeforces, DMOJ, CSES, LeetCode, Szkopuł, CodeChef, and TopCoder. Users receive contest alerts, random or suggested problems, and rating-based roles on supported platforms.
Recent Improvements
CodeChef and TopCoder contest tracking arrived in late 2020. LeetCode problems and additional info commands were added earlier that year. Display quality for upcoming contests has been refined over time.
Available Commands
A full command list is maintained in the project wiki. Commands cover linking accounts, fetching problems, checking ratings, and enabling contest notifications across the connected judges.
Technical Foundation
The bot relies on discord.py along with public APIs from Codeforces, DMOJ, AtCoder Problems, LeetCode, and Kontests. It is not affiliated with any of the online judges it uses.
