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 9a593ec728 Fix Makefile 5 days ago
constants Add automatic beatconnect links in #spectator 5 days ago
internal_api !mp start and !mp abort 4 months ago
plugins Spam info message in #spectator as well 5 days ago
pubsub !mp start and !mp abort 4 months ago
singletons Handle SIGTERM/SIGINT correctly 5 days ago
utils Fix weird beatmap links behaviour 5 days ago
ws Send bloodcat links when choosing an unranked beatmap in multiplayer 4 weeks ago
.gitignore Update .gitignore 9 months ago
Makefile Fix Makefile 5 days ago
README.md Update README, bump version 4 months ago
events.py Add automatic beatconnect links in #spectator 5 days ago
fokabot.py Use beatconnect as primary mirror when providing links for unranked maps 4 weeks ago
requirements.txt Removed bottom from requirements.txt 4 months 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