Releases: claabs/markov-discord
Releases · claabs/markov-discord
v2.4.0
v2.3.0
v2.1.1
v2.0.1
v2.0.0
Breaking Changes
- Config option
prefixrenamed tomessageCommandPrefix - Config option
gamerenamed toactivity - Config option
rolerenamed touserRoleIds. Changed from string to array of strings. - Docker internal volume path moved from
/usr/src/markbot/configto/usr/app/config - Database changed from JSON files to a SQLite database. You'll need to re-train the bot to use it again.
- The bot must be explicitly granted permission to listen to a list of channels before using it. Configure it with
/listen. - Docker user changed from
roottonode. You may need to update your mounted volume's permissions. - pm2 has been removed from the Docker container. Make sure to add
--restart=unless-stoppedto your Docker run config to ensure the same resiliency.
New Features
- Data is stored in a relational database to reduce memory and disk read/write usage, as well as to decrease latency
- The bot can be restricted to only learn/listen from a strict list of channels
- Bot responses can be seeded by a short phrase
- Discord slash command support
- Discord thread support
- Many new config options available at https://claabs.github.io/markov-discord/classes/AppConfig.html
- Owner IDs
- Log level
- Slash command name
- Config file supports JSON5 (comments, trailing commas, etc). It also may use the
.json5file extension if you prefer. - Generated responses will now never ping a user or role, only just highlight their name