Asynchronous Ripple chat bot, delta-compatible
  • Python 99.8%
  • Makefile 0.2%
Find a file
2023-05-17 11:58:44 +00:00
constants Long. Live. Beatconnect. 2021-01-03 22:07:51 +01:00
internal_api /api/v0/last handler 2020-06-15 22:16:49 +02:00
plugins np regex: make domain name group non capturing 2021-06-20 16:10:14 +00:00
pubsub Use ujson everywhere 2020-04-25 17:12:53 +02:00
singletons Update np regex, 2.6.3 2021-06-19 16:17:47 +00:00
utils Fix undefined main_link 2021-03-07 19:53:02 +00:00
ws Tournament bot: match creation, rolls, players, map pool 2020-07-25 17:52:11 +02:00
.dockerignore Update Makefile and .dockerignore 2020-05-13 22:20:37 +02:00
.drone.yml CI: Disable cache 2023-05-17 11:58:44 +00:00
.gitignore Update .gitignore 2019-02-13 23:53:06 +01:00
events.py Working tournament plugin 2020-11-30 23:38:13 +01:00
fokabot.py Fix parenthesis 2021-03-07 19:49:20 +00:00
Makefile Update Makefile and .dockerignore 2020-05-13 22:20:37 +02:00
poetry.lock Switch to poetry 2020-04-25 17:41:19 +02:00
pyproject.toml 2.5.0 2020-06-15 22:17:30 +02:00
README.md Remove bloodcat download links 2021-01-04 13:43:35 +01:00
requirements.txt Switch to poetry 2020-04-25 17:41:19 +02:00

FokaBot Build Status

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
  • !beatconnect
  • !mp
  • !switchserver (?)

LICENSE

© 2019, the Ripple team