- Grab a specific joke from joke file
- Create persistent data sources
- Create a start / setup script to automate set up for new contributors
- Create persistent / loadable bots
- Add and configure
semverpackage to ease versioning - Remove native semver package updating
- Tests
- Add test suite for
/srcdirectory - Make a ci/cd for this
- Run tests before allowing pushes
- Create contract tests with the twitter bot
- Add test suite for
- Flesh out eslint settings
- Share eslint configurations so that I can use them on other projects
- Automate Changelog
- Integrate some sentiment analysis
- Apply comedic sentiment
- Apply sarcastic sentiment
- Apply insights
- Make routes that return different types of jokes
- Make Manichean Bot route that can respond to input
- Scrape websites and social media to have new jokes or break this feature out to a new service.
- Write generate data script
- Write train bots script
- Write js train bots script
- Write tests for all uncovered js code in src
- Make Manichean Bot a class