SableyeBot3 is no longer receiving updates. The new, actively maintained repo can be found here
SableyeBot requires NodeJS 10+. In order to run your own local copy of SableyeBot, you need to perform a few steps.
- Clone this repository, including the entire Pokemon-Showdown repository.
- Rename
config.js.example
toconfig.js
and fill out the empty fields and/or change the default values. - Go into the Pokemon-Showdown repository and run
npm run build
If the steps above are performed correctly, you should be able to run node index.js
and the bot will launch.
Yes, these instructions hurt my soul too. But it's easy and it works...
If you encounter any bugs or need help, create an issue on the issue tracker. Please include:
- A description of the bug
- Steps to reproduce this bug
- Expected versus actual behavior
- Screenshots and/or gifs, if necessary
- Bot version and/or date observed
- Any other additional information
Want to help out? Fork this repository, make your changes, and send a pull request. Do not worry too much over styling--I will look over your code and may change some lines anyways.
- unlucky4ever's RuneCord bot, which SableyeBot is heavily based off of.
- Zarel's PokemonShowdown, whose databases SableyeBot parses.