Pokemon Showdown Bot made in Python 3.
More detailed information can be found in the respective files.
The Showdown bot is built from three components:
- app.py which contains the class PSBot(), the central workings, and is where most of the connections to other pieces of the app is created.
- The class PSBot is extended from the base class PokemonShowdownBot found in robot.py, and contain almost all basic functions that are required for the bot to function. Most of the more general functions like join, leave and say are defined here.
- The third file that this relies on is room.py, as every room joined creates new room objects that store information for the bot, such as userlists and allowed uses.
This project follows the PEP8 Standard and also the Google Python Standard. If you notice any discreptencies please let me (wgma00) know.
- Python 3.4.2
- Linux distribution like debian
- Requires the following to be installed,
texlive-full
andpoppler-utils
- Requires that
gcalccmd
is installed
- Clone the git repo to your desired location
- Use
pip install requirements.txt
to get relevant modules for the project - Follow the instructions in
details-example.yaml
to configure it - Run using
python3 app.py
This is distributed under the terms of the MIT License.
Owner
- QuiteQuiet
Contributor
- wgma00