J’ai réfléchi à cela et lu la documentation de l’API Slack chat.postMessage, et je pense pouvoir résumer mon pavé de mots en quelque chose de beaucoup plus simple.
Seule l’action watch et non follow a la capacité de choisir les réponses en fil de discussion, grâce à un mécanisme que j’essaie encore de déterminer. Sinon, @david, que penses-tu d’un nouveau filtre de règle thread avec la priorité mute thread watch follow, et de faire passer cette règle via trigger_notification pour activer un comportement sensible aux règles ?
-
Si
watchest configuré pour les fils de discussion (ou si une règlethreadest définie), lors de l’envoi d’une notification de nouveau post vers un canal Slack, si le sujet du post a untsSlack associé, publier dans ce fil Slack en définissantthread_tssur la valeurtsfournie par Slack. -
Lors de l’envoi d’une notification de nouveau post vers un canal Slack, et si le sujet du post n’a pas de
tsassocié, stocker la valeurtsde la réponse retournée pour le sujet (afin que les futurs posts sur ce sujet puissent être mis en fil siwatchest configuré pour les fils). -
Lors de l’utilisation de la commande
post thread :thread_url, stocker letsdu fil dans le sujet créé, qui ne sera utilisé que par les règleswatchen fil.
Voici mes réflexions et préoccupations actuelles :
-
Comment déterminer s’il faut poster dans des fils de discussion au niveau de chaque règle. Un nouveau filtre me semble pour l’instant la solution la plus simple, mais peut-être que je passe à côté de quelque chose.
-
Faire passer l’URL du post Slack original et l’ID du fil dans le flux de transcript est ce qui m’est le plus opaque pour le moment. Cela ressemble à un besoin réel d’ajouter un ID de fil par fournisseur quelque part et de le préserver jusqu’à l’enregistrement du post. Je l’implémenterais uniquement pour le
tsSlack, mais il ne sera probablement pas le seul à intégrer les fils de discussion. -
Pour la publication, je pense devoir stocker le
tsSlack dans un champ personnalisé spécifique à Slack sur Topic, et non dans un champ personnalisé généralDiscourseChatpour les fils.