Dan Ryan
Dan Ryan
Out of the box, slack and a local shell adapter are supported. What others should be?
For example, `hal help` should print out all handlers that have help or usage information. At present there is no way for a user to know exactly what their bot...
For example, when using slack, one can customize how the message is presented to the chat client (formatting, tables, icon, etc.) Would be a nice thing to provide helpers for...
The response's envelope can hold special metadata about a message in its `Options` field. The slack adapter uses this when sending a response via HTTP: https://github.com/danryan/hal/blob/master/adapter/slack/slack.go#L274-320
Users writing custom handlers should not be expected to test their code manually using the shell adapter. A small test framework similar to `net/http/httptest` would be ideal.