Base code for PartBot, a Bot on Pokémon Showdown.
Features:
- Quotes module
- Hangman module
- Modular structure
- Discord processes
- Inbuilt rank system, with auth-translation
- Room-exclusive commands
- Pre-implemented demonstrations
- Logs
- Alt-tracking for auth
- Download the project and unzip it.
- Navigate to config.js and enter the Bot prefix, Bot username, Bot password, Bot avatar, Bot status, Bot owner, and an array of rooms you'd like the Bot to join.
- Navigate to global.js and scroll to the Ranks section (for more details on ranks, scroll down).
- Open your Terminal and enter the following:
npm install
node bot.js
If all goes well, you should get a prompt notifying you that your Bot has connected.
Node.js (> Node 8.0.0)
| Rank | Permissions |
|---|---|
| Locked | Limited access to help commands. |
| None | Standard access. |
| Gamma | Hangman, broadcasting access. |
| Beta | Moderation, Tour, Edit access. |
| Alpha | Control access. |
| Coder | Code, Maintainence access. |
| Admin | Complete access. |
| Auth | Rank |
|---|---|
| + | Gamma |
| %, $, - | Beta |
| *, @, #, &, ~ | Alpha |
- Fix permissions issues.
- Implement Bot avatars.
- Implement Bot status.
- Add room-specific commands.
- Use EventEmitter.
- Fix authalts.
- Fix Bot.rooms[].rank.
- Implement warmup.
- Add blocks for newly installed / unconfigured projects.
- Add better help messages.
- Add room-specific auth.
- Add moderation / promotion commands.
- Fix Bot.rooms[].tourActive.
- Implement Tour tracking.
- Complete all command alternatives for roomrank.
- Implement PM commands.
PartMan - Developer, Administrator
Ecuacion - client.js base
1v1sp, armaldlo, tallydaorangez - 1v1 Type Challenge Resources
Morfent, JetOU, JumboWhales, tlouk, XpRienzo - Making sure PartMan doesn't ruin the Bot with terrible code.