Connecteur Mattermost
Le connecteur Mattermost relie un bot à Mattermost, via des webhooks. Il répond aux messages d'un canal (éventuellement seulement à ceux qui commencent par un mot déclencheur), ou à une commande slash.
- Type de connecteur :
mattermost - Sources et README : connector-mattermost
Prérequis
- Un serveur Mattermost, avec les droits d'administrateur système pour créer des webhooks et autoriser les appels vers l'hôte Tock
- Une URL du bot que le serveur Mattermost peut atteindre
Configuration
- Dans la System Console de Mattermost (Environment > Developer), autorisez Mattermost à appeler l'hôte Tock (Allow untrusted internal connections to).
- Créez un webhook entrant (utilisé par Tock pour poster des messages) sur le canal : son URL se termine par son jeton.
- Créez un webhook sortant (ou une commande slash) sur le même canal, avec l'URL du connecteur comme callback,
par exemple
https://<hôte-du-bot>/io/<namespace>/<bot>/mattermost. Mattermost fournit son jeton. - Dans Tock Studio, créez un connecteur Mattermost dans Settings > Configurations :
| Champ | Description |
|---|---|
| Mattermost Server Url | Par exemple https://mattermost.mydomain.com |
| Incoming webhook token | Jeton du webhook entrant |
| Outgoing webhook token | Jeton du webhook sortant ou de la commande slash |
| Optional Channel Id | (facultatif) canal dédié |
| Optional Tock Username | (facultatif) nom d'utilisateur affiché pour le bot |