Connecter Slack
À quoi sert cette connexion ?
Section intitulée « À quoi sert cette connexion ? »Slack permet à ELChat de prévenir une équipe depuis une conversation : nouveau lead, incident, demande urgente, résumé ou autre événement nécessitant une intervention humaine. ELChat peut aussi retrouver ou créer le canal cible.
Ce dont vous avez besoin
Section intitulée « Ce dont vous avez besoin »ELChat demande un Bot User OAuth Token au format xoxb-xxxxxxxxxxxxxxxxxxxxx. Ce jeton représente une application Slack installée dans votre workspace.
Étape 1 — Créer l’application Slack
Section intitulée « Étape 1 — Créer l’application Slack »- Ouvrez la page Slack API — Your Apps.
- Cliquez sur Create New App, puis choisissez votre workspace.
- Nommez l’application
ELChat. - Ouvrez OAuth & Permissions.
- Dans Bot Token Scopes, ajoutez :
chat:writepour envoyer un message ;channels:readpour lister les canaux publics ;channels:managepour créer un canal public.
- Installez ou réinstallez l’application dans le workspace.
- Copiez le Bot User OAuth Token
xoxb-....
Les scopes correspondent aux méthodes réellement appelées : chat.postMessage, conversations.list et conversations.create.
Étape 2 — Donner accès aux canaux
Section intitulée « Étape 2 — Donner accès aux canaux »Invitez le bot ELChat dans chaque canal où il doit publier. Le scope chat:write ne permet pas par défaut de publier dans tous les canaux publics sans y être membre. ELChat ne demande pas chat:write.public.
Étape 3 — Connecter Slack à ELChat
Section intitulée « Étape 3 — Connecter Slack à ELChat »- Ouvrez Dashboard > votre site > Actions IA > Connecteurs.
- Cliquez sur Connecter sur la carte Slack.
- Collez le jeton
xoxb-.... - Validez.
Vérifier la connexion
Section intitulée « Vérifier la connexion »Demandez à ELChat de lister les canaux. Vérifiez qu’un canal de test apparaît, puis envoyez-y un message non sensible. La liste implémentée est limitée à 100 canaux et ne parcourt pas les pages suivantes.
Capacités disponibles
Section intitulée « Capacités disponibles »| Capacité réelle | Type |
|---|---|
| Lister les canaux accessibles au bot | Lecture |
| Envoyer un message dans un canal | Écriture |
| Créer un canal | Écriture |
ELChat ne lit pas l’historique des messages, ne répond pas dans un fil, ne gère pas les fichiers et n’envoie pas de message privé.
Reconnecter et déconnecter
Section intitulée « Reconnecter et déconnecter »Faites tourner le token depuis l’application Slack, reconnectez ELChat et testez la liste des canaux. Désinstallez aussi l’application ou révoquez son jeton dans Slack pour couper complètement l’accès.
Problèmes fréquents
Section intitulée « Problèmes fréquents »invalid_auth: le jeton est incomplet, révoqué ou ne commence pas parxoxb-.missing_scope: ajoutez le scope indiqué puis réinstallez l’application.not_in_channel: invitez le bot dans le canal.channel_not_found: utilisez un canal retourné par la liste, pas un nom inventé.- Limite d’envoi : Slack autorise généralement environ un message par seconde et par canal ; attendez avant de réessayer.
Sécurité
Section intitulée « Sécurité »Le token du bot doit rester secret. Limitez l’application aux scopes ci-dessus, invitez-la seulement dans les canaux nécessaires et révoquez immédiatement un jeton exposé.