Releases: claabs/markov-discord
Releases · claabs/markov-discord
v2.3.0
v2.1.1
v2.0.1
v2.0.0
Breaking Changes
- Config option
prefix
renamed tomessageCommandPrefix
- Config option
game
renamed toactivity
- Config option
role
renamed touserRoleIds
. Changed from string to array of strings. - Docker internal volume path moved from
/usr/src/markbot/config
to/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
root
tonode
. You may need to update your mounted volume's permissions. - pm2 has been removed from the Docker container. Make sure to add
--restart=unless-stopped
to 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
.json5
file extension if you prefer. - Generated responses will now never ping a user or role, only just highlight their name