Asynchronous Ripple chat bot, delta-compatible
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Giuseppe Guerra 36f13d58f0 Update Makefile and .dockerignore 3週間前
constants Removed BeatConnect PepeHands 3週間前
internal_api !mp start and !mp abort 10ヶ月前
plugins Removed BeatConnect PepeHands 3週間前
pubsub Use ujson everywhere 1ヶ月前
singletons 2.4.3 3週間前
utils Removed BeatConnect PepeHands 3週間前
ws Fix memory leak oh nonono pepega clap 1ヶ月前
.dockerignore Update Makefile and .dockerignore 3週間前
.gitignore Update .gitignore 1年前
Makefile Update Makefile and .dockerignore 3週間前
README.md Update README, bump version 10ヶ月前
events.py Commands dispatcher rewrite 2ヶ月前
fokabot.py Removed BeatConnect PepeHands 3週間前
poetry.lock Switch to poetry 1ヶ月前
pyproject.toml 2.4.3 3週間前
requirements.txt Switch to poetry 1ヶ月前

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