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 36f13d58f0 Update Makefile and .dockerignore 3 viikkoa sitten
constants Removed BeatConnect PepeHands 3 viikkoa sitten
internal_api !mp start and !mp abort 10 kuukautta sitten
plugins Removed BeatConnect PepeHands 3 viikkoa sitten
pubsub Use ujson everywhere 1 kuukausi sitten
singletons 2.4.3 3 viikkoa sitten
utils Removed BeatConnect PepeHands 3 viikkoa sitten
ws Fix memory leak oh nonono pepega clap 1 kuukausi sitten
.dockerignore Update Makefile and .dockerignore 3 viikkoa sitten
.gitignore Update .gitignore 1 vuosi sitten
Makefile Update Makefile and .dockerignore 3 viikkoa sitten
README.md Update README, bump version 10 kuukautta sitten
events.py Commands dispatcher rewrite 2 kuukautta sitten
fokabot.py Removed BeatConnect PepeHands 3 viikkoa sitten
poetry.lock Switch to poetry 1 kuukausi sitten
pyproject.toml 2.4.3 3 viikkoa sitten
requirements.txt Switch to poetry 1 kuukausi sitten

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