Asynchronous Ripple chat bot, delta-compatible
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Giuseppe Guerra 36f13d58f0 Update Makefile and .dockerignore il y a 3 semaines
constants Removed BeatConnect PepeHands il y a 3 semaines
internal_api !mp start and !mp abort il y a 10 mois
plugins Removed BeatConnect PepeHands il y a 3 semaines
pubsub Use ujson everywhere il y a 1 mois
singletons 2.4.3 il y a 3 semaines
utils Removed BeatConnect PepeHands il y a 3 semaines
ws Fix memory leak oh nonono pepega clap il y a 1 mois
.dockerignore Update Makefile and .dockerignore il y a 3 semaines
.gitignore Update .gitignore il y a 1 an
Makefile Update Makefile and .dockerignore il y a 3 semaines
README.md Update README, bump version il y a 10 mois
events.py Commands dispatcher rewrite il y a 2 mois
fokabot.py Removed BeatConnect PepeHands il y a 3 semaines
poetry.lock Switch to poetry il y a 1 mois
pyproject.toml 2.4.3 il y a 3 semaines
requirements.txt Switch to poetry il y a 1 mois

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