Hangoutsbot Versions Save

Google Hangouts bot

2.7.5.patch-1

8 years ago
  • SlackRTM - Fixes and improvements
  • catfact.py - New plugin to give you uh... facts on cats...

This closes issues #463, #456, #455, #443, and #440, and incorporates pull requests #465, #445, and #460 (catfact)

2.7.5

8 years ago

Warning: Slack plugins to be moved

  • Due to the heavy development happening on slack plugins that is slowing down the development cycle on the main hangupsbot project, the two slack plugins (slack.py and slackrtm.py) will be moved to a submodule by the next release. Stay tuned for more information.
  • Until then, slackRTM will remain undocumented on the wiki

Changes:

  • Updated requirements.txt, including comments to help distinguish what requirements are for what plugins
  • Added example .service file for systemd
  • /bot help will no longer allow users to access admin help commands

New and edited plugins:

  • remind.py - Posts a custom message to a 1on1 or group after a delay
  • slackrtm.py - Slack integration that uses RTM instead of webhooks. More powerful and more features
  • spotify.py - Plugin for integrating spotify music
  • edited tldr.py - Single TLDRs can be edited using /bot tldr edit <number> <new_message>
  • edited slack.py - Introduced /bot slackusers to determine users of slack
  • gitlab webhook message format edited

2.7.4

8 years ago

Framework

  • Fixed non-functional /bot tagset convuser ... (re:#398, f2f95b7)
  • Added support for Python 3.5 (#412)

Plugins

  • Conversation Tools - Add users in batches of 20 for /bot addusers and /bot refresh (1d3ccc8)
  • TLDR - Allow single/double-quotes (re: #371, 6bc04a6)
  • Cleverbot - Fix for accented characters in non-English languages (cfe2209)
  • image_links - Added support for webm gifs (#410, 184063)

2.7.3

8 years ago

A.K.A "The 529KM Bot"

Please see the Framework 2.7 Release Notes for general release information

Important

General

Plugins

  • WolframAlpha - Friendly user error when no question asked
  • CleverBot - Fix for broken API and new admin command /bot chatreset which removes an API instance linked to a conversation and allows a new chat session
  • Mentions - /bot mention is now admin-only, to prevent abuse of alerts and 1-on-1 creation; Support for later versions of pushbullet.py library
  • Default - /bot user searches multiple terms instead of just the first one

2.7.2

8 years ago

A.K.A "The 520KM Bot"

Please see the Framework 2.7 Release Notes for general release information - updated with additional developer details for Release 2.7.2

Framework

  • bot.get_hangups_conversation() added to complement bot.get_hangups_user()
  • Framework files re-organisation - new modules: exceptions, event
  • Allow override of unknown and blocked command handlers with @command.register_unknown and @command.register_blocked in plugins - defaults registered in commands.basic module
  • Switch framework and first-party plugins to Python logging - thanks @pleasantone
  • Various bugfixes and enhancements - full list in pull request #331

Plugins

  • TLDR - /bot tldr <number> to view individual TLDRs
  • Autoreply - Advanced Features
  • Slack - Support for upgraded pyslack library (which supports certificate verification); and cross-hangouts-to-slack #channel and @username mentions. Bugfix for when Hangouts user has no profile photo
  • Mentions - Enable/disable mentions with config["mentions.enabled"]
  • Default - Improved debugger/developer output for /bot reload
  • Conversation Tools - Removed requirement for authorisation token for /bot refresh - use "test" parameter instead. /bot kick added as shortcut to /bot refresh without. Newly-created groups are renamed with old title, and [DEFUNCT] added to old groups.
  • UrbanDict - Output friendlier error if no definition found
  • CleverBot - Output friendlier error when the API or cleverbot site breaks

Translations

2.7.1

8 years ago

A.K.A "The 501KM Bot"

Please see the Framework 2.7 Release Notes for general release information.

Critical

  • Fix for broken bot.send_message() implementation in the 2.7 Release

General

  • Fix overly-verbose default console log by fixing the log level to INFO
  • Plugin Control Commands - Enhancement: Inform user to specify module path if not supplied (re: #327, a2e3854); Prevent markup mangling for some module names (84a1a8c)

Plugins

  • TLDR - Enhancement: Clear single item with /bot tldr clear <number>, updates output to show numbered TLDR list, adds localisation (re: #310, f6cd49c)

2.7

8 years ago

A.K.A "The 500KM Bot"

Known Issues

  • There is a critical bug affecting bot.send_message() that will break plugins that rely on it - please see the 2.7.1 Release that fixes this issue.

Features Overview


Please see the Framework 2.7 Release Notes for more information.

The Merge Request is also available with more details and is technically-oriented.

2.6.1.patch-2

8 years ago

An obscure bug in the TLDR plugin can cause complete memory.json corruption when the bot has preloaded memory entries - this release fixes the bug, Please upgrade if you are running the TLDR plugin.

Known bugs:

  • TLDR plugin sorted display is broken - fix will be provided in the next major release

2.6.1.patch-1

8 years ago

Resolves an error within the Bot Alive plugin that makes the bot restarts when its critical error threshold is reached. You do not need to upgrade to this if you don't intend to run this plugin.

2.6.1

8 years ago

Fixes

  • API plugin not working at all in 2.6
  • Restores functionality for Google Scripts sink

Developer Notes

Please see the 2.6 release for further information