All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Bumps Botkit dep to
0.6.3
. Bumps dev deps. Changes build target to match current Node LTS versions.
- Calls
controller.startTicking()
ifstartRtm
is false. This fixes and issue where conversations would not work for Slack Apps. See #54 for more details.
- Adds
startRtm
option for Slack apps. IfstartRtm
is strictly false Skellington will not initiate an RTM connection when adding a new bot. SettingstartRtm
to false also means that thebotConnected
lifecycle method will never be called.
- Bumps Botkit dep to
0.5.4
. Also adds Greenkeeper to keep deps up to date.
- Fixes typo for default Botkit configs. Skellington should now correctly disable Botkit studio stats collection by default.
Skellington always supported passing in the
stats_optout
option throught thebotkit
config key, this only affected default behavior.
- Skellington will no longer attempt to reconnect on the
rtm_close
event and will instead defer to Botkit's reconnection strategy. This fixes a bug where Skellington can reconnect twice causing multiple responses. See issue #44 for more details.
- New
logger
option.
- Default Botkit logger now uses Skellington Logger
- Skellington uses its own logger instead of piggy-backing on Botkit's logger.
- Beautiful new logo from @jasonrhodes!
- Debug mode for logging all messages to
controller.hears
calls. Adds askellington
key to the message object. - Skellington instance returned from exported function. There's not much here until you turn on debug mode.
- Support for Slack apps! (So much work for one line in the change log.)
- Adds
botConnected
callback triggered on successful connection to the Slack RTM API. - Botkit.slackbot configs are now in the
botkit
config stanza. This will future-proof the config options and prevent collisions. - Botkit dependency is now
^
matched to help bug fixes and new features propagate quicker.
- Bumped Botkit version to 0.4.0.
- Non-Skellington configs passed directly to Botkit.slackbot config (switching from inclusion list to an exclusion list for config).
- Support for the undocumented feature of auto-detecting Slack API token from environment variables.
- Bumped Botkit version to 0.2.2.
- Every initial feature! Single-team Slack bot with plugin architecture.