ClemBot
ClemBot copied to clipboard
Feature: Starboard in Database
Please describe the requested feature. Starboard has a variety of persistence issues due to being maintained by the bot's runtime memory. This means it can't update old starboard messages after a restart, determine when messages should include a chain of replies or not, etc.
Describe the solution you'd like Change starboard to track things in a database table. The bot will be capable of resuming tracking after a restart and can be extended to support other, more fun behaviors such as appropriately permitting ClemBot's own posts to be put on Starboard (see Issue#331)
Describe alternatives you've considered Maintaining a local file manually is poor design compared to the ease and extensible strength of refactoring this functionality to use the existing database technology.
Additional context Consult J (or hopefully his response below) for more specifics to be aware of when working on this feature.