ClemBot icon indicating copy to clipboard operation
ClemBot copied to clipboard

Feature: Starboard in Database

Open tlranda opened this issue 3 years ago • 0 comments

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.

tlranda avatar Aug 30 '22 19:08 tlranda