Package Exports
- hubot-group-alias
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hubot-group-alias) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Hubot Group Alias
Group Alias is a simple script which allows you to define new @mentions which are expanded. For example, you could define @dev, @design to send to all members of your teams.
Configuration
- All this package to your
package.json. Do this by running this command:
npm i --save hubot-group-alias- Add "hubot-group-alias" to
external-scripts.json:
[
...
"hubot-group-alias",
...
]Set the
HUBOT_GROUP_ALIASvariable.heroku config:add HUBOT_GROUP_ALIAS=...
HUBOUT_GROUP_ALIAS Format
The format for configuration is easy:
alias1=user1,user2;alias2=user1That is:
- Separate different aliases by
;. - Define an alias with
=. - Separate users by
,. - Users (and aliases) should not have
@. - Aliases are case insensitive.
Note that when set in a shell environment, you may want to put '' around your alias definition so that any ; don't try to break the command.
Autocomplete Abilities
By default, most chat apps don't support autocomplete for bots. :(
However, Hubot Group Alias includes the ability to use custom emoji in order to allow apps autocomplete. This should work with most chat clients, though please file an issue if there is a different emoji syntax I've missed. To use this feature, all you need to do is add the emoji to your particular chatroom, with the same name as the alias.
The script matches the following forms of the alias dev:
- @dev
- (dev)
- :dev:
- ::dev::