For ‘Private Channels’ you need to add the groups:history scope. For “Direct Messages” you need to add the im:history scope. You will need to ‘reinstall’ the app for changes to scopes to take effect (Slack’s UI should have prompted you to do this).
Are you seeing anything at /logs when the errors occur?
Still getting that 422, but don’t see anything obvious in the Discourse logs in the admin panel (this is a hosted instance, so I don’t have direct access to other logs).
I used the /discourse post command from a public channel to great effect… but threads are now more common in many channels than main channel conversations, so still hopeful that some day this will work in a thread…
Update: w00t! just tried it again and it worked!
/discourse post https://ourdomain.slack.com/archives/C0591LA4X/p1529529151000359?thread_ts=1529528304.000177&cid=C0592LA4X
as did:
/discourse post thread https://ourdomain.slack.com/archives/C0592LA4X/p1529528304000177
Another update: I was also able to post a thread from a private channel.
J’aimerais vraiment que ce soit vrai, car cela me faciliterait grandement la vie, mais je ne vois rien à ce sujet dans la documentation de l’API Slack. Je me demande s’ils ont accordé un accès spécial de test alpha à Giphy ? Voyez-vous une documentation que je n’aurais pas ?
Plus d’informations, peut-être : Aujourd’hui au travail, une personne dans un fil s’est plainte du fait que Slack n’autorisait pas /giphy dans les fils de discussion et a publié une capture d’écran indiquant que cela n’était pas pris en charge dans les fils. Une autre personne a pourtant utilisé /giphy avec succès dans le même fil. Il semble qu’il y ait peut-être un test A/B en cours ici.
Bonne nouvelle ! Je viens de fusionner une modification du plugin qui ajoute la prise en charge de l’API « Raccourcis » de Slack. Désormais, vous pouvez appuyer sur … dans un fil de discussion, cliquer sur « Publier sur Discourse », et un bouton vous sera proposé pour vous diriger directement vers Discourse. Fini les tracas liés aux commandes slash ou aux liens permanents de fils de discussion !
Pour que cela fonctionne, vous aurez besoin de la dernière version de chat-integration, et vous devrez modifier votre application Slack en suivant cette nouvelle étape de configuration :
Comme toujours, n’hésitez pas à nous faire part de vos retours
Avez-vous suivi toutes les instructions de configuration dans ce sujet ? En particulier, avez-vous accordé au bot toutes les autorisations nécessaires ?
J’ai trouvé le problème ! Notre application d’intégration de chat n’était pas dans le canal depuis lequel je tentais de publier. Après avoir invité l’application dans le canal, j’ai pu publier une transcription. Merci.
Est-il possible d’ajouter automatiquement l’application d’intégration de chat dans tous les canaux Slack, à la fois actuellement et pour tout nouveau canal créé à l’avenir ?
Modifier le texte du bouton « Continuer sur Discourse » pour quelque chose comme « Créer une transcription » ou le nom du raccourci (par défaut « Publier sur Discourse », mais modifiable) aurait du sens d’un point de vue UX, étant donné que tous les sites Discourse ne se nomment pas « Discourse ».
Malheureusement, je ne pense pas que ce soit possible, mais j’aimerais me tromper. Je vais vérifier si nous pouvons améliorer le message d’erreur ici pour vous indiquer comment ajouter le bot au canal.
bonne remarque. Nous pouvons certainement mettre à jour le texte par défaut pour supprimer le mot « Discourse ». Mais en attendant, vous devriez pouvoir rechercher « Continuer sur Discourse » dans le panneau d’administration et le modifier comme vous le souhaitez : Customize text in Discourse
Édition : le texte par défaut du bouton est maintenant Continuer sur le forum
J’ai suivi toutes les étapes décrites dans le fil Slack. J’ai ajouté toutes les étendues qui y sont décrites (même des étendues supplémentaires) et j’ai invité l’application dans les canaux pertinents.
Le problème est que dans 1% des cas, cela semble fonctionner, voir ici :