Imposta le notifiche Slack usando il plugin discourse-chat-integration

Thanks for the link.

As I understand, all notifications will be fired using one discourse user. For me that’s a bit rigid. Ideally I need different users for different channels. Our discourse will serve company wide purposes, andalso support projects, which are kind of private.

But, as a workaround / simple solution I can live with a setup, where there are implicit rules like: mute all categories, which are not public. That way if I create a new category for a new project, posts from that new category won’t appear in the company wide channel.

1 Mi Piace

Yes, the issue was related to the SSL certificate. It has been solved. Thanks for the immediate help :slight_smile:
Another big thing is, I am embedding the discourse subdomain into our react product. Whenever a user clicks on slack notification of topic/post creation , our intended goal is to redirect user to our product’s domain, instead of discourse subdomain. I am not able to set this redirection. Kindly suggest any way.

I created the slack app as per the instructions. The issue I’m having is that other users want to add notifications to private channels I don’t have access to.
Is there a way to notify private slack channels that the creator of the slack app doesn’t have access too?
Or how can other users grant permissions to the app?

Also if I understand correctly, those slack app tokens that are entered into the Discourse’s plugin configuration allow access to my private channels, correct? This might be undesirable since any Discourse admin can see those tokens in the settings section. Would be good to warn about that, or remove from the instructions the groups:history and im:history grants.

Our makerforums discourse is intended to bring together a lot of related but separate communities. These communities are organized in our discourse by category or sub-category. Some of these communities have their own slack spaces.

At least one community, associated with a sub-category, would like slack integration, but as far as I can tell, there can be only one for the whole discourse.

Am I missing something?

Unfortunately you can only have one slack community connected at the moment. It would be nice to allow multiple connections per-provider in the future.

3 Mi Piace

Thanks for confirming. It looks like it would be substantial work to move to installing arbitrarily many chat integrations, especially to do so without backward compatibility problems.

For anyone else with this problem: As an alternative we are exploring for one-way notification in slack that posts have been made in discourse, we realized that it makes sense to take advantage of Discourse’s RSS support and hook up the slack RSS app:

4 Mi Piace

For the next person who sees this: I saw 422 No Record in the slack integration when trying to send a test message from the admin interface in my discourse.

The logs (https://mydiscourse/logs) showed the real error, which was in my case "{\"ok\":false,\"error\":\"channel_not_found\"}"}

The reason was that /discourse watch in a private channel of the Staff category showed up with a slack channel name like #private instead of the actual channel name, so I had to set the correct channel name in the discourse administrative interface to the actual channel name; then it worked.

2 Mi Piace

È possibile avere feed permanenti sincronizzati tra alcuni canali su Slack e Discourse usando questo?

Ciao @david, esiste un modo per configurare un’integrazione unidirezionale (da Discourse a Slack) utilizzando il plugin discourse-chat-integration?

Vorrei configurare un webhook di Slack dove inviare i messaggi, senza dover creare una nuova App su Slack.

Ho seguito le istruzioni da Discourse to Slack (one-way) integration, ma non ci sono riuscito. Dopo aver abilitato il plugin e impostato l’URL del webhook, non ho trovato alcuna dashboard per procedere con la configurazione.

Devi abilitare il plugin, aggiungere l’URL del webhook e abilitare il provider “slack”. L’impostazione si chiama “chat integration slack enabled”. Una volta fatto questo, dovresti vedere la scheda Slack nel tuo pannello di amministrazione (sotto plugin → integrazioni chat).

4 Mi Piace

Grazie @david, ho trovato l’opzione e funziona :smile:

2 Mi Piace

Qualcuno ha mai trovato una soluzione a questo problema?

Ciao,

Ho seguito questa guida per configurare l’integrazione tra Discourse e Slack.
Durante il test della regola, ricevo questo errore: DiscourseChat::ProviderError, ma senza ulteriori dettagli; nemmeno la console del browser fornisce molte informazioni sull’errore.
Avete idea di quale possa essere la causa?

Grazie

Hai controllato i log di amministrazione?

1 Mi Piace

Prova questo, per favore: @Nick_Shearer_nsheare @Bas

Purtroppo Slack non ci fornisce il nome del canale specificato dall’utente nell’API dei comandi slash, quindi dobbiamo usare l’ID (più dettagli nel messaggio del commit). Se usi sempre i comandi slash per gestire le regole, non farà alcuna differenza.

3 Mi Piace

Molto bello! :slight_smile:

Agiornerò il nostro ambiente di staging questa settimana e farò rapporto!

2 Mi Piace

Sto cercando da troppo tempo di far funzionare il bot Slack con un canale. Manca qualche trucco per permettere a Discourse di pubblicare in un canale pubblico? Riesco a ricevere notifiche direttamente da Discourse, ma sembra che Discourse non riesca a pubblicare in un canale. Stavo per aggiungere l’incoming webhook all’integrazione, ma il tooltip di Discourse indica che non è consigliato. Qualsiasi aiuto sarebbe molto apprezzato.

Ok, ho trovato un post su un altro forum che mi ha mostrato un altro posto dove si trovano i log. L’errore era piuttosto chiaro: l’utente del bot doveva essere aggiunto al canale pubblico per pubblicarci. Non mi aspettavo che fosse necessario, ma questa è la soluzione!

5 Mi Piace

Ciao a tutti,

esiste un modo per aggiungere del testo personalizzato ai messaggi in arrivo su Slack? Ho cercato, ma non ho trovato nulla.

1 Mi Piace

È possibile inviare le risposte del thread del forum al thread sotto il messaggio su Slack?

1 Mi Piace