Releases: hangoutsbot/hangoutsbot
Bot aliases!
- Added the ability to choose how you want to communicate with the bot, by default it'll accept
/bot
, but it'll also accept the convid of the bot and the first name of the bot (eg./Jason
to communicate with the bot named Jason). Also has basic functionality to add more aliases. - Fixed #103 that caused the bot to randomly duplicate payloads everytime a connection was lost.
- Minor bugfix for simpletranslate
Plugin updates
- admins will be able to use commands regardless of global/per-conversation commands_enabled config (2649390)
- new plugin: simplewikipedia (ae6c6c8, cd91679)
- message context added to all messages (126ab8f)
- share plugin functionality with register_object and call_shared (03b325d) - wiki
- new plugin: dnd: auto-expire (with migration) - wiki
- upgraded plugin: mentions plugin: works with new dnd plugin (backward-compatible)
- upgraded plugin: subscribe plugin: works with new dnd plugin
** warning: this plugin is not backward compatible with bot version < 2.2 - version number bump 2.1 -> 2.2
- memory will now load on bot reboot
CNY Eve Maintenance Release
new plugins
- manage syncouts/syncrooms with new plugin syncroom_config
- urban dictionary definitions with new plugin urbandict via
/bot urbandict <word or phrase>
user improvements
- syncroom plugin:
- new
/bot syncusers
command to list users in syncrooms - improved join/leave announcements (room name will be announced)
- line breaks in are relayed properly (previously ignored)
- new
- lottery plugin now recognises _draw _from* something*
- more consistent
/bot help <command>
output
developers & admins
- better helper functions for plugin devs:
bot.get_users_in_conversation()
also accepts list of conversation idsbot.user_self()
returns information about the bot's identity:chat_id
,full_name
,email
standardised output
- simplified README, new dedicated INSTALL file
miscellaneous
- updated wiki!
- plugins will register admin-only commands by themselves
- various bug fixes
Translations Translations Translations!
This release introduces several new plugins, including:
syncrooms_autotranslate.py
Be able to translate automatically between syncrooms~subscribe.py
Latest changes allow you to subscribe to keywords, and the bot will keep an eye out for those keywords in chatssimplytranslate.py
Use the / tag to get the bot to translate whatever you just said into a language of your choicerestrictedadd.py
Prevents the bot from being added to chats where there is no admin/botmasterautoreply.py
Moved the autoreply from the handler level to the plugins level, allowing for greater flexibility in modifying the code.
Structural improvements to the framework also allow for easier dev collaboration, along with some assorted bugfixes.
Plugins Paradise
This is a big change, basically bringing more modularity to the code, and allowing developers to easily tinker around with commands by using the plugins system, and extend the bot.
- Documentation has begun of the plugins system, you can check it out here
- WARNING: This breaks backward compatibility with first implementation of Syncouts (see b534618). You will have to change your config.json if you are still using the first implementation style to this style
- Please note this update will severely limit the ability to merge forks of prior versions
Hubot Awesomeness!
Ever stumbled across this project and decided 'nah, this project is inferior because Hubot is way better' (Of course you didn't)?
Now you can't say such silly things anymore! This release integrates Hubot (https://hubot.github.com/) using the hubot-web adapter, allowing you to interact with hubot directly through your bot.
NOTE: This is a BETA release. Hubot integration is still not perfectly optimized.
Albatross Alpine
- Major improvements from xmikos/hangupsbot including adding mentions, synced conversations, hooks and sinks, nickname support, added memory.json, Do Not Disturb functionality, new commands and fixed stability issues.