cannawen / dota-gsi-discord-bot

Use Dota 2's Game State Integration API to make helpful announcements in a discord voice channel
MIT License
5 stars 2 forks source link

Investigate typescript quirks + project architecture #22

Closed cannawen closed 1 year ago

cannawen commented 1 year ago
cannawen commented 1 year ago
  1. Refactor to use a publish/subscribe event messaging system using broker (inspired by kafka)
  2. Refactor to use a rules-based system to handle state using Engine (inspired by o'doyle rules)
  3. Make sure no one can change db without using proper methods (use immutable.js or something)

---done---