Skip to content
This repository has been archived by the owner on Oct 14, 2021. It is now read-only.

Latest commit

 

History

History
41 lines (38 loc) · 1.34 KB

TODO.md

File metadata and controls

41 lines (38 loc) · 1.34 KB

TODO:

  • url previews
  • identifying people across platforms
    • command based handshake
    • generating 2 part tokens
    • sending first token in pairing request
    • sending second token in pairing accept
    • verify tokens cryptographically
  • service integrations
    • wolfram alpha
  • karma (++,--,==)
  • database stuff
    • each module on a separate schema
    • setup postgres (pgdata on docker)
    • figure out migrations
    • figure out migration test data
  • add error-handling to module installation and interceptor invocation
    log errors and skip modules
  • reminders
    • !remind in <DURATION> <MESSAGE>
    • !remind at <TIMESTAMP> <MESSAGE>
  • leaving messages for offline people
  • publish build-logic as plugin, so custom modules can reuse it
  • publish to oss sonatype (look at sqldelight as example)
  • sibyl-launcher (kotlin-scripting based executable jar)
  • nicknames bound to accounts
  • personality system
    • fondness tracker (interactions with the bot username)

planned features and stuff

  • chatlogs
  • commands
    • reminders (cronjob?)
  • dice rolling (on any message)
  • url previews
  • quotes (lookup random quotes, or by id or search for keywords)
  • special interaction system
    • fondeness tracker (give her cookies and flowers)
    • remember nicknames (accounts)