/botzao

The most amazing Chat Bot ever.. that's the BotZão!

Primary LanguagePerlMIT LicenseMIT

BotZao project

That's the biggest chat bot you'll ever see. That's the BotZão!

TODO list

Core

  • set basic configuration to actually connect to an IRC server
  • enable TOML configuration file
  • check valid configuration file topics + options
  • set config from config file
  • enable config from cli arg
  • enable external logging (file)
  • enable logging level
  • [ ] allow bot run as a daemon (systemd) (container)
  • [ ] enable important log level to land to system log (systemd) (container)
  • enable plugin mechanism

Plugin Engine

  • enable IRC support (IRC::Bot)
  • enable TwitchTV Chat support (existent module?)
  • add local storage
    • redis (temporary)
    • sqlite (persistent)

Plugins

  • enable chat user commands (possibly using ! char)
    • IRC support
    • TwitchTV support
  • enable joke command
    • IRC support
    • TwitchTV support
  • enable greetings command
    • IRC support
    • TwitchTV support

IRC

  • handle basic login to server
    • server, nickname, channel
    • SSL/TLS

TwitchTV

  • handle basic login (OAuth) to server
  • handle basic messages from server

Contributing to the project

Please, follow the instructions in CONTRIBUTING