Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Bot ¶ added in v1.0.0
type Bot interface { // SendMessageToAll is used for notifying about Botkube start/stop listening, possible Botkube upgrades and other events. // Some integrations may decide to ignore such messages and have SendMessage method no-op. // TODO: Consider option per channel to turn on/off "announcements" (Botkube start/stop/upgrade, notify/config change). SendMessageToAll(context.Context, interactive.CoreMessage) error // SendMessage sends a generic message for a given source bindings. SendMessage(context.Context, interactive.CoreMessage, []string) error // IntegrationName returns a name of a given communication platform. IntegrationName() config.CommPlatformIntegration // Type returns a given integration type. See config.IntegrationType for possible integration types. Type() config.IntegrationType }
Bot sends event notifications and messages on the communication channels.
type Platform ¶ added in v1.13.0
type Platform interface { GetStatus() health.PlatformStatus IntegrationName() config.CommPlatformIntegration }
Platform represents platform notifier
type Sink ¶ added in v1.0.0
type Sink interface { // SendEvent sends a generic event for a given source bindings. SendEvent(context.Context, any, []string) error // IntegrationName returns a name of a given communication platform. IntegrationName() config.CommPlatformIntegration // Type returns a given integration type. See config.IntegrationType for possible integration types. Type() config.IntegrationType // GetStatus gets sink status GetStatus() health.PlatformStatus }
Sink sends event notifications to the sinks.
Click to show internal directories.
Click to hide internal directories.