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.
Vorrei davvero che fosse vero perché mi renderebbe la vita molto più facile, ma non trovo nulla a riguardo nella documentazione dell’API di Slack. Mi chiedo se abbiano concesso a Giphy un accesso speciale per i test in fase alpha. Vedi tu qualche documentazione che io non vedo?
Altre informazioni, forse: oggi al lavoro, una persona in una conversazione si è lamentata del fatto che Slack non consentisse /giphy nei thread e ha pubblicato un’immagine in cui Slack indicava che non era supportato nei thread, mentre un’altra persona ha utilizzato /giphy con successo nella stessa conversazione. Sembra che ci possa essere un test A/B in corso qui.
Buone notizie! Ho appena unito una modifica al plugin che aggiunge il supporto per le “Scorciatoie” (Shortcuts) dell’API di Slack. Ora puoi premere il tasto … su un thread, selezionare “Invia a Discourse” e ti verrà mostrata una pulsante che ti porta direttamente a Discourse. Niente più problemi con i comandi slash o i permalink dei thread!
Per far funzionare questa funzionalità, avrai bisogno dell’ultima versione di chat-integration e dovrai modificare la tua app Slack seguendo questo nuovo passaggio nella configurazione:
Ho trovato il problema! La nostra app di integrazione chat non era presente nel canale da cui stavo cercando di pubblicare. Dopo aver invitato l’app nel canale, sono riuscito a pubblicare una trascrizione. Grazie.
È possibile aggiungere automaticamente l’app di integrazione chat in ogni canale Slack, sia ora che per eventuali nuovi canali creati in futuro?
Modificare il testo del pulsante “Continua su Discourse” in qualcosa come “Crea trascrizione” o il nome della scorciatoia (predefinito “Pubblica su Discourse”, ma modificabile) avrebbe senso dal punto di vista UX, dato che non tutti i siti Discourse si definiscono tali.
Purtroppo non credo sia possibile, ma mi piacerebbe avere torto su questo. Controllerò se possiamo migliorare il messaggio di errore qui, in modo che fornisca istruzioni su come aggiungere il bot al canale.
ottimo punto. Possiamo certamente aggiornare l’impostazione predefinita per rimuovere la parola “Discourse”. Nel frattempo, dovresti essere in grado di cercare “Continua su Discourse” nel pannello di amministrazione e modificarlo come preferisci: Customize text in Discourse
Modifica: il testo predefinito del pulsante è ora Continua sul Forum
Ho seguito tutti i passaggi descritti nel thread di Slack. Ho aggiunto tutti gli scope descritti lì (ne ho aggiunti anche di extra) e ho invitato l’app nei canali pertinenti.
Il problema è che per l’1% dei casi sembra funzionare, vedi qui: