Connecter OpenClaw a Slack
Ajoutez OpenClaw a votre espace de travail Slack. Obtenez une assistance IA dans les canaux, fils de discussion ou MP avec support des commandes slash.
- âConnexion WebSocket â Messagerie en temps reel via Slack Bot API + Socket Mode
- âCommandes slash â Interface de commande native /clawd
- âSupport des fils â Gardez les conversations organisees avec le contexte historique
- âFormatage enrichi â Reponses formatees avec reactions et epingles
- âAcces flexible â MP, canaux publics et canaux prives
- âąToken Bot Slack â Commence par xoxb-...
- âąToken App Slack â Commence par xapp-... (pour Socket Mode)
- âąApplication Slack â Avec les scopes OAuth appropries configures
Etapes de configuration
Creer une application Slack
Allez sur le portail API Slack et creez une nouvelle application :
- âą Visitez api.slack.com/apps
- âą Cliquez sur "Create New App"
- âą Choisissez "From scratch"
- âą Nommez-la (ex. "OpenClaw") et selectionnez votre espace de travail
Ajouter les scopes du token Bot
Configurez les permissions OAuth pour votre bot :
- âą Allez dans "OAuth & Permissions" dans la barre laterale
- âą Sous "Bot Token Scopes", ajoutez :
- - app_mentions:read â Lire les mentions
- - channels:history â Voir les messages du canal
- - channels:read â Voir les infos du canal
- - chat:write â Envoyer des messages
- - im:history â Voir l'historique des MP
- - im:read â Voir les infos des MP
- - im:write â Demarrer des conversations MP
- - reactions:write â Ajouter des reactions
- - users:read â Voir les infos utilisateur
Activer Socket Mode
Socket Mode permet une communication en temps reel sans URL publique :
- âą Allez dans "Socket Mode" dans la barre laterale
- âą Activez "Enable Socket Mode"
- âą Generez un token de niveau App avec le scope connections:write
- âą Copiez le token (commence par xapp-...)
Installer l'app dans l'espace de travail
Installez l'app et obtenez votre token Bot :
- âą Allez dans "Install App" dans la barre laterale
- âą Cliquez sur "Install to Workspace"
- âą Autorisez les permissions demandees
- âą Copiez le Bot User OAuth Token (commence par xoxb-...)
Configurer OpenClaw
Ajoutez la configuration Slack a votre openclaw.json :
{
"channels": {
"slack": {
"enabled": true,
"botToken": "xoxb-...",
"appToken": "xapp-..."
}
}
}Inviter le bot dans les canaux
Ajoutez le bot aux canaux ou vous voulez qu'il reponde :
- âą Ouvrez le canal dans Slack
- âą Tapez /invite @OpenClaw
- âą Ou cliquez sur le nom du canal -> Integrations -> Ajouter des apps
- âą Redemarrez OpenClaw avec openclaw restart et testez en mentionnant le bot.
Support des fils
Maintient le contexte de conversation dans les fils avec une portee d'historique configurable.
Reactions emoji
Le bot peut ajouter des reactions pour accuser reception des messages ou indiquer le statut.
Epinglage de messages
Epinglez les reponses importantes pour une reference facile plus tard.
Commandes slash
Utilisez /clawd pour des requetes IA rapides depuis n'importe ou.
Infos membre
Consultez les informations des membres de l'espace de travail si necessaire.
Support MP
Conversations privees en tete-a-tete avec le bot.
Options de configuration completes pour l'integration Slack :
{
"channels": {
"slack": {
"enabled": true,
"botToken": "xoxb-...",
"appToken": "xapp-...",
"dm": {
"enabled": true,
"policy": "pairing",
"allowFrom": ["U123", "U456"]
},
"channels": {
"#general": {
"allow": true,
"requireMention": true,
"users": ["U123"]
}
},
"historyLimit": 50,
"slashCommand": {
"enabled": true,
"name": "clawd"
},
"actions": {
"reactions": true,
"messages": true,
"pins": true
}
}
}
}dm.enabledâ Autoriser les messages prives au botdm.policyâ Politique d'acces MP ("pairing" ou "open")dm.allowFromâ Tableau d'IDs utilisateurs autorises a envoyer des MPchannelsâ Objet de configuration par canalrequireMentionâ Repondre uniquement lorsque @mentionnehistoryLimitâ Nombre de messages a inclure pour le contexteslashCommandâ Configurer les parametres des commandes slashactionsâ Activer/desactiver les reactions, messages et epingles
Mode liste blanche
Repondre uniquement dans les canaux explicitement configures. Ideal pour les environnements controles.
Mode ouvert
Repondre dans tous les canaux ou le bot est invite. Utilisez requireMention pour filtrer les reponses.
Depuis le profil :
Cliquez sur le nom d'un utilisateur -> Voir le profil -> Cliquez sur les trois points (...) -> Copier l'ID membre
Depuis l'admin Slack :
Parametres de l'espace de travail -> Gerer les membres -> Exporter la liste des membres en CSV
Le bot ne repond pas dans les canaux ?
Assurez-vous que le bot est invite dans le canal et a les bons scopes. Verifiez si requireMention est active.
Erreurs de connexion Socket Mode ?
Verifiez que votre App Token (xapp-...) est correct et a le scope connections:write.
La commande slash n'apparait pas ?
Allez dans "Slash Commands" dans les parametres de votre app Slack et creez la commande manuellement, en la pointant vers Socket Mode.
Erreurs de permission refusee ?
Reinstallez l'app dans votre espace de travail apres avoir ajoute de nouveaux scopes. Certains changements de scope necessitent une reinstallation.
Slack connecte !
Configurez maintenant d'autres canaux ou ameliorez votre bot avec des competences personnalisees.