Invite this bot to your guild!
Competitive Pokémon Discord Bot, rewritten from the ground up.
SableyeBot v4 requires NodeJS v16.
Follow these steps to run your own local copy:
- Clone this repository.
- Rename
example.env
to.env
and fill out the fields needed. - Run
npm i
to install dependencies. - Enter the
server
directory and runnpm i
to install its dependencies. - Run
npm run update-commands
to update command definitions with Discord. - Run
npm run debug
to run the application proper.- You should use
ngrok
or simlar to get this working in a test environment that isn't directly exposed to the internet.
- You should use
- For production use, install
pm2
and runnpm run pm2-start
.
If you find a bug, please include the following in your complaint:
- A description of the bug (What should have happened? What did happen?)
- Reproduction steps (This usually means pasting out the commands you used, including arguments)
- Screenshots/Pastes of output, GIFs if necessary.
- Bot version if you're running your own instance
/about
has this info- Not needed if you're using the Verified bot
@Sableye Bot#0303
- Any other additional information you think might be useful.
If you can help me out I'm always open to pull requests. Don't worry about styling - as long as your code is prettier than a dumpster fire I'll fuss over the specifics myself.
- PokemonShowdown (by @Zarel/@smogon), the initial source of our data.
- Modular Pokémon Showdown (by @scheibo/@pkmn), which puts PS into an easily queried format.
- SableyeBot3 (by @JsKingBoo), the direct predecessor to this bot.