Versions in this module Expand all Collapse all v0 v0.1.4 Jan 25, 2017 Changes in this version + type Adapter interface + RunAndAttach func() (stdin chan Message, stdout chan Message, stderr chan error) + ShouldRun func(*plugin.Plugin, *Message) bool + func New(adapterName string, environment map[string]string) (Adapter, error) + type HTTPAdapter struct + func NewHTTP(port int) (*HTTPAdapter, error) + func (HTTPAdapter) ShouldRun(_ *plugin.Plugin, _ *Message) bool + func (ha HTTPAdapter) RunAndAttach() (chan Message, chan Message, chan error) + type Message struct + Body string + Emitter string + IsChannel bool + IsDirectMessage bool + Receiver string + type SlackAdapter struct + func NewSlack(key string) (*SlackAdapter, error) + func (sa *SlackAdapter) RunAndAttach() (chan Message, chan Message, chan error) + func (sa *SlackAdapter) ShouldRun(p *plugin.Plugin, m *Message) bool + type SlackMessage struct + Channel string + Text string + Type string + User string