A discord bot hosting GB, GBC, GBA, NDS and 3DS emulators!
/screen
shows the in-game screen with buttons
/summary
shows a gif of the last few frames (TODO)
/leaderboard
shows who pressed the most keys
/poke-jail
shows who's currently banned
To add this bot to your server, follow these instructions:
- Download (or compile) the latest version of SkyEmu
- While in directory
DiscordBot
, run the commandgo build -o DiscordBot
- This should create an executable named
DiscordBot
, which you can run using the terminal- On Windows, open
cmd.exe
, navigate to the directory of the executable and run it by typingDiscordBot.exe
- On Linux, open your terminal emulator, navigate to the directory of the executable and run it by typing
./DiscordBot
- On Windows, open
- The first time you run the bot, it will help you create a configuration file
- Make sure you use the token, not the application id or the public key!
- Run the bot!
You should be able to use your own emulators if you follow the SkyEmu API
Create an admins.json
file in DiscordBot/
with a json string array of all user ids you want to be administrators of the bot.
Example: ["21318712398012", "19238129031092"]
will have 2 admins with those ids.
/poke-ban <id> <opt:days> <opt:reason>
bans a user. If no days are specified the ban is for 9999 days.
/poke-unban <id>
unbans a user
Banned users can't use bot commands.
Pokemon-Bot strives to provide a simple interface that can be easily hooked to various emulators if they provide the necessary APIs.
At the moment, Pokemon-Bot has been successfully connected to the following emulators:
- The GameBoy core of Hydra: The emulator that inspired the project.
- SkyEmu: Provides GB(C), GBA and NDS emulation
- Panda3DS: Provides 3DS emulation
Here's some Discord servers where you can find this bot to try it out! The game currently being played on these servers may vary, so hop on and check out what's currently playing!
- SkyEmu server: Play GB/GBC/GBA/DS games, running on SkyEmu
- Panda3DS server: Play 3DS games, running on Panda3DS
Thanks to Sky for SkyEmu
and my friends at the emudev discord.