Skip to content

Releases: OtakuMegane/DerpyBot

v0.9.4

14 Apr 23:48

Choose a tag to compare

Significant overhaul for cleaning up legacy junk and updating for Discord changes. Breaking changes to configurations.

v0.9.3.12

31 Mar 05:18

Choose a tag to compare

New options for the Discord client:

  • Store user ids in markov dictionary instead of converting them to usernames; enabled by setting raw_to_markov true
  • If markov generated sentences contain ids or other mentions they can ping the target as would normally happen; enabled by setting clean_output false

New option for markov module:

  • Preserve capitalization when learning new content; enabled by setting preserve_case in the [Learn] section to true

v0.9.3.11

28 Jan 05:16

Choose a tag to compare

Fix error when no commands given
Fix randrange error
New config options:

  • all_channels to listen on all accessible server channels
  • markov_all_channels for the markov module to learn from all channels on the server
  • When set to true, these settings will override channels and markov_channels

v0.9.3.10

10 May 05:08

Choose a tag to compare

Overhaul config handling to be much more robust
Fix issues with not learning from input
Clean up a few extra SafeConfigParser occurrences
Remove unused common.py from derpymarkov module

v0.9.3.9

08 May 21:13

Choose a tag to compare

Incorporate updates and fixes from @ineptvirus
Some additional 1.0 compatible work
Fix for reply issues and remove potential infinite loop in markov module
Small requirements bump: Python 3.5.3+

Beta v0.9.3.8

07 May 16:56

Choose a tag to compare

v0.9.3.8

Beta v0.9.3.7

10 Oct 20:39

Choose a tag to compare

Mostly debugging and refinements.

Beta v0.9.3.6

02 Mar 23:13

Choose a tag to compare

  • PMs are now responded to and learned from correctly.
  • New setting to toggle markov stats update on every learn (defaults to false). Will still update on launch and when invoking statistics command.

Beta v0.9.3.5

01 Mar 02:39

Choose a tag to compare

Additional fixes.

  • Add section checks to config.py
  • Add a check function to markov.py to know whether we should be accepting input or not

Beta v0.9.3.4

28 Feb 05:17

Choose a tag to compare

Minor updates and fixes.

  • Small update for markovify changes
  • When starting with an empty (or nonexistent) dictionary, we insert a single default word. This prevents markovify from erroring due to an empty corpus.