L’agent Hermes envoie des messages privés normaux sur Slack, mais la chaîne semble être muette, et la documentation officielle liste clairement ces situations : en général , message.channels n’est pas abonné, channels:history portée n’est pas ajoutée, ou le bot n’est pas du tout invité sur la chaîne. Si l’un de ces trois messages est manqué, les messages de canal peuvent ne pas arriver.
L’amendement le plus rapide
- Vérifiez
message.channelsetapp_mentiondans les abonnements aux événements de l’application Slack. - Confirmez que le
channels:historyest ajouté dans OAuth & Permissions. - Après avoir changé les portées ou les événements, vous devez réinstaller l’application dans l’espace de travail.
- Entrez dans le canal cible pour exécuter
/invite Hermes Agent. - Quand vous testez sur votre chaîne,
提及vraiment le bot, n’envoyez pas simplement du texte clair.
Pourquoi n’y a-t-il aucun problème avec les messages privés, mais pas avec les canaux ?
Parce que Slack a deux ensembles de conditions d’accès pour les DM et les canaux. Les messages privés sont plus directs par défaut, tandis que les chaînes exigent que les bots aient à la fois des événements d’abonnement et des permissions de lecture historiques, et qu’ils doivent être effectivement sur ce canal.
Donc ne vérifiez pas le modèle d’abord, ne vérifiez pas le jeton en premier. Si le message privé peut être répondu, cela signifie que le lien principal n’est probablement pas rompu, et l’accent est mis sur les événements du canal, la portée et le statut de l’invitation.
Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Entrée officielle du document : https://hermes-agent.nousresearch.com/.