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 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
}
Sink sends event notifications to the sinks.
Click to show internal directories.
Click to hide internal directories.