PageSourceSearch

https://botkube-docs-58l.pages.dev/assets/js/9df727c2.99a06dd6.js

js botkube-docs-58l.pages.dev collected 2026-10-03 06:38:38 UTC 23,107 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdocusaurus_website=self.webpackChunkdocusaurus_website||[]).push([[1579],{99506:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"1.13","label":"1.13","banner":"unmaintained","badge":true,"noIndex":false,"className":"docs-version-1.13","isLast":false,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Installation","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Slack","href":"/1.13/installation/socketslack","className":"hidden","docId":"installation/socketslack","unlisted":false},{"type":"link","label":"Slack","href":"/1.13/installation/slack/","docId":"installation/slack/socket-slack","unlisted":false},{"type":"link","label":"Mattermost","href":"/1.13/installation/mattermost/","docId":"installation/mattermost/mattermost","unlisted":false},{"type":"link","label":"Discord","href":"/1.13/installation/discord/","docId":"installation/discord/discord","unlisted":false},{"type":"link","label":"Elasticsearch","href":"/1.13/installation/elasticsearch/","docId":"installation/elasticsearch/elasticsearch","unlisted":false},{"type":"link","label":"Outgoing webhook","href":"/1.13/installation/webhook/","docId":"installation/webhook/webhook","unlisted":false}],"href":"/1.13/"},{"type":"category","label":"Tutorials and examples","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Tutorials","href":"/1.13/examples-and-tutorials/tutorials/","docId":"examples-and-tutorials/tutorials/tutorials","unlisted":false},{"type":"link","label":"Use Cases","href":"/1.13/examples-and-tutorials/usecases/","docId":"examples-and-tutorials/usecases/use cases","unlisted":false},{"type":"link","label":"Integrations","href":"/1.13/examples-and-tutorials/integrations/","docId":"examples-and-tutorials/integrations/integrations","unlisted":false},{"type":"link","label":"Videos","href":"/1.13/examples-and-tutorials/videos/","docId":"examples-and-tutorials/videos/videos","unlisted":false}],"href":"/1.13/examples-and-tutorials/"},{"type":"category","label":"Features","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Event notifications","href":"/1.13/features/event-notifications","docId":"features/event-notifications","unlisted":false},{"type":"link","label":"Executing commands","href":"/1.13/features/executing-commands","docId":"features/executing-commands","unlisted":false},{"type":"link","label":"Automated Actions","href":"/1.13/features/actions","docId":"features/actions","unlisted":false},{"type":"link","label":"AI Assistant","href":"/1.13/features/ai-assistant","docId":"features/ai-assistant","unlisted":false},{"type":"link","label":"RBAC","href":"/1.13/features/rbac","docId":"features/rbac","unlisted":false}]},{"type":"category","label":"Plugins","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Kubernetes","href":"/1.13/plugins/kubernetes","docId":"plugins/kubernetes","unlisted":false},{"type":"link","label":"Kubectl","href":"/1.13/plugins/kubectl","docId":"plugins/kubectl","unlisted":false},{"type":"link","label":"AI Assistant","href":"/1.13/plugins/ai-assistant","docId":"plugins/ai-assistant","unlisted":false},{"type":"link","label":"Exec","href":"/1.13/plugins/exec","docId":"plugins/exec","unlisted":false},{"type":"link","label":"Helm","href":"/1.13/plugins/helm","docId":"plugins/helm","unlisted":false},{"type":"link","label":"Prometheus","href":"/1.13/plugins/prometheus","docId":"plugins/prometheus","unlisted":false},{"type":"link","label":"GitHub Events","href":"/1.13/plugins/github-events","docId":"plugins/github-events","unlisted":false},{"type":"link","label":"Flux","href":"/1.13/plugins/flux","docId":"plugins/flux","unlisted":false},{"type":"link","label":"ArgoCD","href":"/1.13/plugins/argocd","docId":"plugins/argocd","unlisted":false},{"type":"link","label":"Keptn","href":"/1.13/plugins/keptn","docId":"plugins/keptn","unlisted":false},{"type":"category","label":"Plugin development","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Quick start","href":"/1.13/plugins/development/quick-start","docId":"plugins/development/quick-start","unlisted":false},{"type":"link","label":"Custom executor","href":"/1.13/plugins/development/custom-executor","docId":"plugins/development/custom-executor","unlisted":false},{"type":"link","label":"Custom source","href":"/1.13/plugins/development/custom-source","docId":"plugins/development/custom-source","unlisted":false},{"type":"link","label":"Using kubeconfig","href":"/1.13/plugins/development/using-kubeconfig","docId":"plugins/development/using-kubeconfig","unlisted":false},{"type":"link","label":"Interactive messages","href":"/1.13/plugins/development/interactive-messages","docId":"plugins/development/interactive-messages","unlisted":false},{"type":"link","label":"Dependencies","href":"/1.13/plugins/development/dependencies","docId":"plugins/development/dependencies","unlisted":false},{"type":"link","label":"Local testing","href":"/1.13/plugins/development/local-testing","docId":"plugins/development/local-testing","unlisted":false},{"type":"link","label":"Repository","href":"/1.13/plugins/development/repo","docId":"plugins/development/repo","unlisted":false},{"type":"link","label":"Troubleshooting","href":"/1.13/plugins/development/troubleshooting","docId":"plugins/development/troubleshooting","unlisted":false},{"type":"link","label":"Debugging","href":"/1.13/plugins/development/debugging","docId":"plugins/development/debugging","unlisted":false}],"href":"/1.13/plugins/development/"}],"href":"/1.13/plugins/"},{"type":"category","label":"CLI","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started","href":"/1.13/cli/getting-started","docId":"cli/getting-started","unlisted":false},{"type":"category","label":"Commands","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"botkube","href":"/1.13/cli/commands/botkube","docId":"cli/commands/botkube","unlisted":false},{"type":"link","label":"botkube config","href":"/1.13/cli/commands/botkube_config","docId":"cli/commands/botkube_config","unlisted":false},{"type":"link","label":"botkube config get","href":"/1.13/cli/commands/botkube_config_get","docId":"cli/commands/botkube_config_get","unlisted":false},{"type":"link","label":"botkube install","href":"/1.13/cli/commands/botkube_install","docId":"cli/commands/botkube_install","unlisted":false},{"type":"link","label":"botkube login","href":"/1.13/cli/commands/botkube_login","docId":"cli/commands/botkube_login","unlisted":false},{"type":"link","label":"botkube migrate","href":"/1.13/cli/commands/botkube_migrate","docId":"cli/commands/botkube_migrate","unlisted":false},{"type":"link","label":"botkube telemetry","href":"/1.13/cli/commands/botkube_telemetry","docId":"cli/commands/botkube_telemetry","unlisted":false},{"type":"link","label":"botkube telemetry disable","href":"/1.13/cli/commands/botkube_telemetry_disable","docId":"cli/commands/botkube_telemetry_disable","unlisted":false},{"type":"link","label":"botkube telemetry enable","href":"/1.13/cli/commands/botkube_telemetry_enable","docId":"cli/commands/botkube_telemetry_enable","unlisted":false},{"type":"link","label":"botkube uninstall","href":"/1.13/cli/commands/botkube_uninstall","docId":"cli/commands/botkube_uninstall","unlisted":false},{"type":"link","label":"botkube version","href":"/1.13/cli/commands/botkube_version","docId":"cli/commands/botkube_version","unlisted":false}]}]},{"type":"category","label":"Self-hosted Configuration","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Communication","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Tokens from Vault via CSI driver","href":"/1.13/self-hosted-configuration/communication/vault-csi","docId":"self-hosted-configuration/communication/vault-csi","unlisted":false}],"href":"/1.13/self-hosted-configuration/communication/"},{"type":"link","label":"Source","href":"/1.13/self-hosted-configuration/source","docId":"self-hosted-configuration/source","unlisted":false},{"type":"link","label":"Executor","href":"/1.13/self-hosted-configuration/executor","docId":"self-hosted-configuration/executor","unlisted":false},{"type":"link","label":"General","href":"/1.13/self-hosted-configuration/general","docId":"self-hosted-configuration/general","unlisted":false},{"type":"link","label":"Helm chart parameters","href":"/1.13/self-hosted-configuration/helm-chart-parameters","docId":"self-hosted-configuration/helm-chart-parameters","unlisted":false}],"href":"/1.13/self-hosted-configuration/"},{"type":"category","label":"Troubleshooting","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Common problems","href":"/1.13/troubleshooting/common-problems","docId":"troubleshooting/common-problems","unlisted":false},{"type":"link","label":"Basic diagnostics","href":"/1.13/troubleshooting/diagnostics","docId":"troubleshooting/diagnostics","unlisted":false}]},{"type":"link","label":"Architecture","href":"/1.13/architecture/","docId":"architecture/architecture","unlisted":false}]},"docs":{"architecture/architecture":{"id":"architecture/architecture","title":"Architecture","description":"This document describes high-level Botkube architecture, all components in the system and interactions between them.","sidebar":"docsSidebar"},"cli/commands/botkube":{"id":"cli/commands/botkube","title":"botkube","description":"botkube","sidebar":"docsSidebar"},"cli/commands/botkube_config":{"id":"cli/commands/botkube_config","title":"botkube config","description":"botkube config","sidebar":"docsSidebar"},"cli/commands/botkube_config_get":{"id":"cli/commands/botkube_config_get","title":"botkube config get","description":"botkube config get","sidebar":"docsSidebar"},"cli/commands/botkube_install":{"id":"cli/commands/botkube_install","title":"botkube install","description":"botkube install","sidebar":"docsSidebar"},"cli/commands/botkube_login":{"id":"cli/commands/botkube_login","title":"botkube login","description":"botkube login","sidebar":"docsSidebar"},"cli/commands/botkube_migrate":{"id":"cli/commands/botkube_migrate","title":"botkube migrate","description":"botkube migrate","sidebar":"docsSidebar"},"cli/commands/botkube_telemetry":{"id":"cli/commands/botkube_telemetry","title":"botkube telemetry","description":"botkube telemetry","sidebar":"docsSidebar"},"cli/commands/botkube_telemetry_disable":{"id":"cli/commands/botkube_telemetry_disable","title":"botkube telemetry disable","description":"botkube telemetry disable","sidebar":"docsSidebar"},"cli/commands/botkube_telemetry_enable":{"id":"cli/commands/botkube_telemetry_enable","title":"botkube telemetry enable","description":"botkube telemetry enable","sidebar":"docsSidebar"},"cli/commands/botkube_uninstall":{"id":"cli/commands/botkube_uninstall","title":"botkube uninstall","description":"botkube uninstall","sidebar":"docsSidebar"},"cli/commands/botkube_version":{"id":"cli/commands/botkube_version","title":"botkube version","description":"botkube version","sidebar":"docsSidebar"},"cli/getting-started":{"id":"cli/getting-started","title":"Getting Started","description":"Botkube includes a command-line interface (CLI) that you can use to interact with Botkube from your terminal, or from a script.","sidebar":"docsSidebar"},"examples-and-tutorials/integrations/integrations":{"id":"examples-and-tutorials/integrations/integrations","title":"Integrations","description":"Communication Platforms","sidebar":"docsSidebar"},"examples-and-tutorials/overview":{"id":"examples-and-tutorials/overview","title":"Overview","description":"<CardTutorial","sidebar":"docsSidebar"},"examples-and-tutorials/tutorials/tutorials":{"id":"examples-and-tutorials/tutorials/tutorials","title":"Tutorials","description":"Best Practices","sidebar":"docsSidebar"},"examples-and-tutorials/usecases/use cases":{"id":"examples-and-tutorials/usecases/use cases","title":"Use Cases","description":"GitOps Integrations","sidebar":"docsSidebar"},"examples-and-tutorials/videos/videos":{"id":"examples-and-tutorials/videos/videos","title":"Videos","description":"Office Hours","sidebar":"docsSidebar"},"features/actions":{"id":"features/actions","title":"Automated Actions","description":"The action configuration allows you to automate your workflow by defining commands that are executed on an incoming event. Similar to communication platforms, actions use source bindings to define the event sources (command triggers) and executor bindings to run a given command.","sidebar":"docsSidebar"}
1,"features/ai-assistant":{"id":"features/ai-assistant","title":"AI Assistant","description":"Botkube AI Assistant capabilities are delivered in a form of a Botkube plugin.","sidebar":"docsSidebar"},"features/event-notifications":{"id":"features/event-notifications","title":"Event notifications","description":"Actionable notifications","sidebar":"docsSidebar"},"features/executing-commands":{"id":"features/executing-commands","title":"Executing commands","description":"In Botkube you can specify executor plugins which allows you to run arbitrary commands via the configured chat platforms.","sidebar":"docsSidebar"},"features/rbac":{"id":"features/rbac","title":"RBAC","description":"Botkube allows plugins to access Kubernetes API by defining RBAC rules.","sidebar":"docsSidebar"},"installation/discord/discord":{"id":"installation/discord/discord","title":"Discord","description":"You can use Discord app to connect Botkube to your Discord Server.","sidebar":"docsSidebar"},"installation/elasticsearch/elasticsearch":{"id":"installation/elasticsearch/elasticsearch","title":"Elasticsearch","description":"You can use Botkube to populate your Elasticsearch with events.","sidebar":"docsSidebar"},"installation/installation":{"id":"installation/installation","title":"Installation","description":"What is Botkube?","sidebar":"docsSidebar"},"installation/mattermost/mattermost":{"id":"installation/mattermost/mattermost","title":"Mattermost","description":"You can use Mattermost Bot to connect Botkube to your Mattermost Server.","sidebar":"docsSidebar"},"installation/slack/socket-slack":{"id":"installation/slack/socket-slack","title":"Slack","description":"The Botkube App for Socket-mode Slack has the following caveats:","sidebar":"docsSidebar"},"installation/socketslack":{"id":"installation/socketslack","title":"Slack","description":"Redirecting to the new location of Slack installation... If you are not redirected in a few seconds, please click here.","sidebar":"docsSidebar"},"installation/webhook/webhook":{"id":"installation/webhook/webhook","title":"Outgoing webhook","description":"You can use Botkube to trigger your Webhook and send events.","sidebar":"docsSidebar"},"plugins/ai-assistant":{"id":"plugins/ai-assistant","title":"AI Assistant","description":"The AI Assistant plugin makes it easier than ever for teams to identify, diagnose, and troubleshoot issues in any Kubernetes cluster. It is powered by the OpenAI\'s GPT-4o large language model with additional Kubernetes-related capabilities.","sidebar":"docsSidebar"},"plugins/argocd":{"id":"plugins/argocd","title":"ArgoCD","description":"ArgoCD source plugin sends events from ArgoCD to configured communication platforms. During startup, the plugin configures ArgoCD webhooks, triggers, templates and subscriptions based on the ArgoCD Notification Catalog.","sidebar":"docsSidebar"},"plugins/development/custom-executor":{"id":"plugins/development/custom-executor","title":"Custom executor","description":"You can extend Botkube functionality by writing custom executor plugin. An executor allows you to run a given command, such as kubectl, directly in the chat window of each communication platform For example.","sidebar":"docsSidebar"},"plugins/development/custom-source":{"id":"plugins/development/custom-source","title":"Custom source","description":"You can extend Botkube functionality by writing custom source plugin. A source allows you to get asynchronous streaming of domain-specific events. For example, streaming Kubernetes or Prometheus events .","sidebar":"docsSidebar"},"plugins/development/debugging":{"id":"plugins/development/debugging","title":"Debugging","description":"Embedded logging allows you to access more information about the runtime operations of Botkube plugins.","sidebar":"docsSidebar"},"plugins/development/dependencies":{"id":"plugins/development/dependencies","title":"Dependencies","description":"Plugins can depend on other binaries, which are then downloaded by Botkube along with a given plugin. This is supported for both executor and source plugins.","sidebar":"docsSidebar"},"plugins/development/development":{"id":"plugins/development/development","title":"Plugin development","description":"The Botkube plugin system allows you to extend the Botkube core with custom logic. For example, call or receive events from third-party services.","sidebar":"docsSidebar"},"plugins/development/interactive-messages":{"id":"plugins/development/interactive-messages","title":"Interactive messages","de
1scription":"Some of our communication platforms support interactive messages. If interactivity is supported the IsInteractivitySupported property under source or execution context is set to true.","sidebar":"docsSidebar"},"plugins/development/local-testing":{"id":"plugins/development/local-testing","title":"Local testing","description":"This document describes steps for running Botkube core locally together with a local file server for serving your plugins during development phase.","sidebar":"docsSidebar"},"plugins/development/quick-start":{"id":"plugins/development/quick-start","title":"Quick start","description":"Botkube provides a quick start repository to start developing Botkube source and executor plugins in Go. It has all batteries included; example plugins:","sidebar":"docsSidebar"},"plugins/development/repo":{"id":"plugins/development/repo","title":"Repository","description":"A plugin repository is a place where you store your plugin binaries. This repository must be publicly available and supports downloading assets via HTTP(s). This document explains how to create Botkube plugin repositories by providing examples based on GitHub functionality. However, any static file server can be used, for instance: s3, gcs, etc.","sidebar":"docsSidebar"},"plugins/development/troubleshooting":{"id":"plugins/development/troubleshooting","title":"Troubleshooting","description":"This document describes how to identify and resolve issues that might occur during plugin development.","sidebar":"docsSidebar"},"plugins/development/using-kubeconfig":{"id":"plugins/development/using-kubeconfig","title":"Using kubeconfig","description":"You can request Botkube to generate and pass kubeconfig file to your plugin by adding RBAC section","sidebar":"docsSidebar"},"plugins/exec":{"id":"plugins/exec","title":"Exec","description":"The exec executor plugin allows you to install and run CLI applications directly from chat (e.g., Slack, Discord, or Mattermost) without any hassle.","sidebar":"docsSidebar"},"plugins/flux":{"id":"plugins/flux","title":"Flux","description":"The Botkube Flux executor plugin allows you to run the flux CLI commands directly within the chat window of your chosen communication platform.","sidebar":"docsSidebar"},"plugins/github-events":{"id":"plugins/github-events","title":"GitHub Events","description":"The GitHub Events source sends events for configured GitHub repositories. These events can be sent to communication channels or actions.","sidebar":"docsSidebar"},"plugins/helm":{"id":"plugins/helm","title":"Helm","description":"The Helm executor plugin allows you to run the helm command directly in the chat platform.","sidebar":"docsSidebar"},"plugins/keptn":{"id":"plugins/keptn","title":"Keptn","description":"The Botkube Keptn source plugin allows you to consume events from Keptn deployment and notify in configured platforms.","sidebar":"docsSidebar"},"plugins/kubectl":{"id":"plugins/kubectl","title":"Kubectl","description":"The Kubectl executor plugin allows you to run the kubectl command directly in the communication platform.","sidebar":"docsSidebar"},"plugins/kubernetes":{"id":"plugins/kubernetes","title":"Kubernetes","description":"The Kubernetes source plugin produces events for configured Kubernetes resources. These events can be sent to communication channels or actions.","sidebar":"docsSidebar"},"plugins/plugins":{"id":"plugins/plugins","title":"Plugins","description":"There are two types of the plugins:","sidebar":"docsSidebar"},"plugins/prometheus":{"id":"plugins/prometheus","title":"Prometheus","description":"The Botkube Prometheus source plugin allows you to fetch alerts from AlertManager of Prometheus deployment and notify in configured platforms.","sidebar":"docsSidebar"},"self-hosted-configuration/communication/communication":{"id":"self-hosted-configuration/communication/communication","title":"Communication","description":"The communication settings contain:","sidebar":"docsSidebar"},"self-hosted-configuration/communication/vault-csi":{"id":"self-hosted-configuration/communication/vault-csi","title":"Tokens from Vault via CSI driver","description":"This tutorial shows how to install Botkube which takes the configuration from Vault instance.","sidebar":"docsSidebar"},"self-hosted-configuration/executor":{"id":"self-hosted-configuration/executor","title":"Executor","description":"The executor configuration allows you to define multiple executor configurations that can be later referred in communication bindings. For example, take a look at such executor definition:","sidebar":"docsSidebar"},"self-hosted-configuration/general":{"id":"self-hosted-configuration/general","title":"General","description":"The general settings holds a general configuration for the Botkube Agent. For example, log level, disabling config watcher and similar.","sidebar":"docsSidebar"},"self-hosted-configuration/helm-chart-parameters":{"id":"self-hosted-configuration/helm-chart-parameters","title":"Helm chart parameters","description":"Version v1.13.0","sidebar":"docsSidebar"},"self-hosted-configuration/self-hosted-configuration":{"id":"self-hosted-configuration/self-hosted-configuration","title":"Self-hosted Configuration","description":"Overview","sidebar":"docsSidebar"},"self-hosted-configuration/source":{"id":"self-hosted-configuration/source","title":"Source","description":"The source configuration allows you to define multiple source configurations that can be later referred in communication bindings. For example, take a look at such source definition:","sidebar":"docsSidebar"},"troubleshooting/common-problems":{"id":"troubleshooting/common-problems","title":"Common problems","de
1scription":"This document describes how to identify and resolve common Botkube problems that might occur.","sidebar":"docsSidebar"},"troubleshooting/diagnostics":{"id":"troubleshooting/diagnostics","title":"Basic diagnostics","description":"Here you can find the list of basic diagnostic actions that may help you look for bug causes.","sidebar":"docsSidebar"}}}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.