github.com/parnassius/cerbottana ↗
An animated time-lapse of how parnassius/cerbottana was built, commit by commit.
Open this visualization on its own page →
Contributors
9
Lines of Code
1,720
From
2019-05-15
To
2020-12-29
About parnassius/cerbottana
cerbottana is a bot for Pokémon Showdown, the competitive online battle simulator platform. The bot was originally developed for the Italiano room on Pokémon Showdown and is written in Python. It connects to Pokémon Showdown servers and can be configured to automate various tasks and interactions within chat rooms.
The project is built on a plugin architecture, making it extensible and modular. Users can run their own instances by cloning the repository, configuring environment variables, and using the uv dependency manager to handle Python dependencies. For local development and testing, the bot requires a running instance of a Pokémon Showdown server. The codebase emphasizes code quality and maintainability, using tools like Black for code formatting and implementing continuous integration checks.
The project welcomes contributions from the community, with plugin development highlighted as an accessible entry point for new contributors. The bulk of the functionality is implemented through plugins, allowing users to customize and extend the bot's capabilities for different rooms and use cases.