Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the feature I was working on for my own personal bot, I cleaned up the code a little bit but it's still a kinda messy. I know you were talking about making a daily deck on a scheduler, but you also talked about switching to Postgres which would eliminate the main downside of this method (Hammering the SQLite DB).
Either way, includes the code to add a markov expansion via dah.add markov. Does have the downside of it adding any current markov expansions in other running games if a new session is added via dah.add all (past games cards are cleared out of the DB on dah.end)
Also includes the fix for new installs when the games DB is empty, and a script to generate the corpus from existing expansions present in dah/dah-cards.