lita
lita copied to clipboard
User-controlled routing
To maximize user control and the utility of open source plugins, there should be a way for users to declare custom routes that invoke particular functionality in a plugin. The user should be able to use aliases for messages/commands that they prefer, and controller authorization group restrictions, etc. beyond what the plugin author has provided.
I don't know whether or not it's the best way, but Hubot accomplishes doing this with an alias module: https://github.com/ohjames/hubot-scripts/blob/master/alias.coffee
It's not powerful enough to address all needs, but it gets a big chunk of them.
I think having this built into core would be awesome, however we have been happy with the plugin (confession: I've done some work to make it on par with the hubot one). https://github.com/apsoto/lita-alias