Configura l'integrazione di Telegram usando il plugin discourse-chat-integration

Sì, lo sto sperimentando anch’io. Reagisce agli eventi di ingresso/uscita/fissaggio e ho assicurato che “Privacy del gruppo” sia abilitata.

Ci sono aggiornamenti a riguardo? Molto apprezzato. @david

1 Mi Piace

Ciao, stiamo riscontrando lo stesso problema anche noi. L’impostazione sulla privacy del gruppo è abilitata per il nostro bot. Tuttavia, continua a inviare:

Nuova regola: /[watch|follow|mute] [categoria] [tag:nome]
(devi specificare un tipo di regola e almeno una categoria o un tag)
- watch – notifica questo canale per nuovi argomenti e nuove risposte
- follow – notifica questo canale per nuovi argomenti
- mute – blocca le notifiche su questo canale

Rimuovi regola: /remove [numero regola]
(il numero regola può essere trovato eseguendo /status)

Elenca regole: /status

Aiuto: /help

Ogni volta che qualcuno entra o esce. Esiste una soluzione per questo?
Grazie.

1 Mi Piace

Attualmente, la soluzione consiste nel creare un canale e impostare il bot per trasmettere in quel canale. Quindi collegare quel canale alla chat di gruppo.

Tuttavia, preferirei una soluzione più pulita.

2 Mi Piace

Sto riscontrando lo stesso problema riguardo al bot che reagisce agli eventi di fissaggio/ingresso/uscita e pubblica il messaggio di aiuto.

Reagisce anche quando gli utenti (qualsiasi utente) lo menzionano o rispondono ai suoi post, ripubblicando l’ID della chat.

C’è anche il fatto che menziona gli utenti Telegram con un ‘@’, ma utilizzando il loro nome utente Discourse. Spesso questi non coincidono. A mio avviso, dovrebbe menzionare il nome utente, ma senza usare il simbolo ‘@’.

Dato che trasmetto filtri diversi a più chat Telegram, non mi è possibile adottare la soluzione alternativa di utilizzare un canale.

C’è qualcuno che lavora su questo plugin e potrebbe occuparsi di questi problemi? @david – scusa per il disturbo, ma forse puoi rispondere a questa domanda.

Sono disposto a dedicare del tempo e a provare a esaminare il codice, ma non sono molto familiare con Ruby on Rails e ci vorrebbe del tempo per adattarmi.

2 Mi Piace

Sto ricevendo un errore 422 quando lo testavo su gruppi o canali.

Il bot funziona perfettamente nella chat privata con il bot stesso, quindi l’API è corretta.

Ho notato che Telegram fornisce un ID chat di 10 cifre per le chat personali e un ID chat di 13 cifre per i gruppi o i canali. Questa è l’unica differenza che vedo.

Qualcuno ha trovato un modo per risolvere il problema?

Abbiamo apportato le modifiche necessarie e le abbiamo testate per diversi giorni in più chat di Telegram.

Ci siamo presi la libertà di creare una pull request:

https://github.com/discourse/discourse-chat-integration/pull/84

3 Mi Piace

Grazie per questo plugin, sembra fantastico.
L’ho installato per Telegram e funziona, puoi ricevere messaggi quando qualcuno pubblica in una categoria o in un gruppo.

Ma vorrei ricevere notifiche di sistema (avvisi) ad esempio quelle che il sistema invia quando un backup fallisce, o quando ti consiglia di aggiornare a una nuova versione.
Sarebbe fantastico averli su Telegram invece che via email.
Come posso ottenere questo risultato?
Grazie.

Penso che tu abbia bisogno di questo plugin invece:

1 Mi Piace

Grazie, ma leggendo le informazioni sembrava che l’altro plugin fosse orientato all’utente e pensavo di permettere agli utenti di interagire con i thread di Discourse usando Telegram, ricevere risposte ai loro post, mettere like e così via.

Io voglio solo ricevere notifiche di Discourse per moderatori e amministratori su Telegram, notifiche quando qualcosa va storto.
Questo è il più importante per noi. Forse implementeremo l’altra funzionalità in futuro, ma preferisco testarla con messaggi per amministratori e moderatori.

In questo plugin c’è l’opzione per inviare notifiche di gruppo a Telegram.
Pensavo fosse quello di cui avevamo bisogno.

Ma quando seleziono la notifica di gruppo nelle regole del canale, vedo solo alcuni gruppi di utenti che abbiamo creato.
Nell’elenco non ci sono gruppi di sistema come amministratori, moderatori, staff, livello di fiducia uno, e così via.

@david Sto provando a usare il tuo plugin per reindirizzare i messaggi inviati ai gruppi di amministratori e moderatori alle corrispondenti chat di gruppo di Telegram.
Ho creato il bot e l’ho incluso nei gruppi di chat e funziona, il bot invia messaggi di prova.
Il problema è che quando creo la regola e provo a selezionare il gruppo di messaggi come origine, nell’elenco dei gruppi vengono visualizzati solo i gruppi creati da noi, nessuno dei gruppi di sistema come amministratori, moderatori, staff o livello di confidenza.
Come posso risolvere questo problema?
Grazie in anticipo.

@david Grazie per il plugin. Funziona alla grande!

Non sono uno sviluppatore, ma sarebbe possibile inserire l’URL del post nelle notifiche. Vorrei usare questo plugin solo come annuncio dei nuovi argomenti, ma sarebbe fantastico se il link apparisse nella notifica (di Telegram), per esempio.

Saluti,

Puoi personalizzare i modelli di messaggio cercando “telegram” nella sezione di personalizzazione del testo del pannello di amministrazione

2 Mi Piace

Ciao David Taylor! Ho un problema con "integrazione chat Telegram abilitata". Quando clicco su abilita e disabilito il bot, tutto funziona. Ma quando inserisco il bot e attivo la casella di controllo, si disattiva.

https://drive.google.com/file/d/1Jv6p-bADSqeFfUyDHse2iEwbCVzzYr3B/view?usp=sharing - il mio video di questo caso qui. Cosa dovrei fare? Grazie

Il metodo telegram verrà disabilitato automaticamente se Discourse non riesce a configurare l’integrazione con Telegram. Quando ciò accade, dovrebbe essere visualizzato un messaggio di errore nei log. Potresti provare a visitare /logs sul tuo forum e verificare se ci sono messaggi di errore rossi relativi a telegram?

2 Mi Piace

David Taylor Certo, puoi vedere i log più recenti in questo screenshot. Non ho riscontrato errori =(

Ma non sono sicuro dei log di errore. Va bene?


P.S. David Taylor se uso “” funziona, ma quando provo a inviare un messaggio di prova ricevo un errore 505


Forse questi errori dalla console possono aiutare

Ho ricevuto anch’io un errore 500, tuttavia, nel mio caso, tutto è a posto con HTTPS.

Ho un’integrazione Telegram funzionante e sto cercando di inviare notifiche a Telegram da Discourse per i post programmati. Non sono sicuro se sia un bug o solo un problema mio, per qualche motivo non funziona. Qualcuno ha idea di come correggerlo? Molto apprezzato.

Grazie

Ho fatto funzionare tutto fino al passaggio 3 di “aggiungere un canale”

Tuttavia, quando vado su plugin > integrazioni chat e clicco, non succede nulla:

L’URL nel mio browser cambia in ../admin/plugins/chat-integration/telegram ma nulla nell’interfaccia utente cambia

Potrebbe essere un problema il fatto che sto usando la versione di prova gratuita di discourse hosting?