Asynchronous Ripple chat bot, delta-compatible
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Giuseppe Guerra 6062572b13 Fix wrong privilege for !kick command 1 week ago
constants Add api privileges check before starting the bot 1 month ago
internal_api !mp start and !mp abort 1 month ago
plugins Fix wrong privilege for !kick command 1 week ago
pubsub !mp start and !mp abort 1 month ago
singletons Add api privileges check before starting the bot 1 month ago
utils BanchoApiClient.resize_match(): ensure size is valid 1 month ago
ws More refactoring 1 month ago
.gitignore Update .gitignore 7 months ago
README.md Update README, bump version 1 month ago
events.py Allow !mp commands for normal users as well. Show aliases in !mp help 1 month ago
fokabot.py main(), uvloop is now optional 1 month ago
requirements.txt Removed bottom from requirements.txt 1 month ago

README.md

FokaBot

Asynchronous Ripple chat bot, delta-compatible

What’s this?

This is Ripple’s in-game chat bot for delta (our new bancho server), completely standalone. With pep.py (our previous bancho server), FokaBot was literally baked into the server itself. That solution was kinda handy, but not very flexible (a simple change to the bot required a restart of the whole bancho server). With delta, we decided to make FokaBot a completely standalone bot, communicating with delta through IRC and its API. FokaBot is written in Python with asyncio.

TODO list

  • Bot boilerplate (logging in, commands framework)
  • !roll and other general commands
  • !faq commands
  • !alert/!alertuser
  • Moderation commands (!moderated, !kick, !ban, !restrict, !unban, !silence, !removesilence)
  • !system
  • /np support
  • !last
  • !bloodcat
  • !mp
  • !switchserver (?)

LICENSE

© 2019, the Ripple team