Provided by: "Apache Software Foundation"
Receive messages from a Slack channel.
The following table summarizes the configuration options available for the
The Slack channel to receive messages from
The token to access Slack. A Slack app is needed. This app needs to have channels:history and channels:read permissions. The Bot User OAuth Access Token is the kind of token needed.
|Fields marked with (*) are mandatory.|
This section summarizes how the
slack-source can be used in various contexts.
slack-source Kamelet can be used as Knative source by binding it to a Knative object.
apiVersion: camel.apache.org/v1alpha1 kind: KameletBinding metadata: name: slack-source-binding spec: source: ref: kind: Kamelet apiVersion: camel.apache.org/v1alpha1 name: slack-source properties: channel: "#myroom" token: "The Token" sink: ref: kind: InMemoryChannel apiVersion: messaging.knative.dev/v1 name: mychannel
Make sure you have Camel K installed into the Kubernetes cluster you’re connected to.
slack-source-binding.yaml file into your hard drive, then configure it according to your needs.
You can run the source using the following command:
kubectl apply -f slack-source-binding.yaml