Asynchronous Ripple chat bot, delta-compatible
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
Giuseppe Guerra 36f13d58f0 Update Makefile and .dockerignore hace 3 semanas
constants Removed BeatConnect PepeHands hace 3 semanas
internal_api !mp start and !mp abort hace 10 meses
plugins Removed BeatConnect PepeHands hace 3 semanas
pubsub Use ujson everywhere hace 1 mes
singletons 2.4.3 hace 3 semanas
utils Removed BeatConnect PepeHands hace 3 semanas
ws Fix memory leak oh nonono pepega clap hace 1 mes
.dockerignore Update Makefile and .dockerignore hace 3 semanas
.gitignore Update .gitignore hace 1 año
Makefile Update Makefile and .dockerignore hace 3 semanas
README.md Update README, bump version hace 10 meses
events.py Commands dispatcher rewrite hace 2 meses
fokabot.py Removed BeatConnect PepeHands hace 3 semanas
poetry.lock Switch to poetry hace 1 mes
pyproject.toml 2.4.3 hace 3 semanas
requirements.txt Switch to poetry hace 1 mes

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