Skip to content

Releases: VikingsDev/Dentaku

Dentaku 0.6.1 - Possible Phaedra

02 Feb 04:29
b467c5c
Compare
Choose a tag to compare

0.6.1 Possible Phaedra

Major Changes

  • Add support for long-term memory. Each Action will receive a variable self.memory. memory will allow you to store user-specific and Action-specific information. For example, for Rock Paper Scissors, games are individual for each user, meaning when the rps class access self.memory, it only gets information that was set for the rps command for the message author.

Minor Updates

  • Add a function to write to database by calling self.save_db()

New Commands

  • Add !rps to demo long-term memory.

New Keywords

  • Add auto_react keyword. Replies to other messages have a reaction added if an emotional keyword is hit.

Bug fixes

  • Fix variable access errors in bruh.py
  • Fix definition errors in ngrok.py that caused pub_url to not always be defined.

Dentaku 0.5.0 - Low Leda

30 Jan 18:47
fffe11d
Compare
Choose a tag to compare

0.5.0 Low Leda

Minor Changes

  • Splits !help into four parts instead of sending one long message.

New Commands

  • !ngrok: Starts up a new ngrok TCP tunnel and sends address. Only sends address if tunnel already exists.
  • !bitly: Shortens a given link.

Bug Fixes

  • Typing !!! into a channel no longer throws an error.

Dentaku v0.2.0 - Academic Agave

26 Jan 20:17
882a482
Compare
Choose a tag to compare

0.2.0 Academic Agave

Major Changes

  • Add toggle-testing.py to toggle the testing mode on/off #82

Minor Changes

  • Adds autodeploy scripts and package to .gitignore except for install/uninstall scripts. #82

New Commands

  • !testing: Running !testing on or !testing off will set testing mode to each respectively #82
  • !choose: !draw_name has been renamed to !choose #78

Bug Fixes

  • Fix formatting errors in !frank for bolding #80
  • Add error catching to !frank #78
  • Add documentation to !weather #77
  • Now checks if replied_to message is empty #80

Dentaku v0.1.4 - Acerbic Alexiares

26 Jan 04:09
7a3d207
Compare
Choose a tag to compare

0.1.4 Acerbic Alexiares

Major Changes

  • Adds MIT License to the repository
  • Command and Keyword class now inherits Action
  • Adds keyword support, triggers Action when keyword is sent.
  • Removes the need to have parameters or a fbchat.Client to access documentation for Actions

Minor Changes

New Commands

  • !weather: Sends the link to see the weather for a given location
  • !hackathon: Sends information for the next hackathon
  • !bruh: Accesses the Bruh Database
  • !version_name: Name generator for Dentaku. Concatenates a random adjective and a Greek Mythology character with the same first letter.
  • !deployment: Shows the current deployment number and when the bot was last deployed locally.
  • !draw_name: Draws a random string from parameters

New Keywords

  • bruh.py
    • Trigger: bruh
    • Function: Logs bruh moments to Bruh Database

Bug Fixes

  • Fixed errors in subscribe.py where paths were going to parent folder of Dentaku rather than inside the root Dentaku folder.

Dentaku v0.0.0 - Dogmatic Daedalus

25 Jan 02:26
1639a27
Compare
Choose a tag to compare

Changes from pre-release:

Brings two changes, both significant:

  • All commands now go into the package commands
  • Developers can now turn on testing mode when running python main.py. User will be asked whether to turn on test mode for this session and whether to save this decision or not. If you save your decision, this can be easily reversed by removing the 'testing' key-value in the database.json file.

Minor bug fix to subscribe.py:

Removes a runtime error that attempts to read and write database.json at the same time.