| Riepilogo | Collega la tua chat di Discourse a Telegram | |
| Link al Repository | https://github.com/Lhcfl/discourse-chat-bridge | |
| Guida all’installazione | Come installare plugin in Discourse |
Sto lavorando per collegare Discourse ad altre piattaforme. Attualmente supporta solo Telegram, ma in futuro prevedo di supportare Matrix, e forse Discord o QQ, a seconda della mia energia e del supporto che ricevo.
Questo plugin supporta solo il branch
test-passeddi Discourse assolutamente più recente. Perché? Poiché Discourse Chat cambia frequentemente il suo codice, devo sincronizzarmi con loro.Quindi, se il plugin è disponibile sul tuo sito ed è importante per te, riduci la frequenza di aggiornamento di Discourse, perché potrei non avere il tempo di sincronizzare la versione del codice patch con Discourse.
Bridge Telegram
NOTE IMPORTANTI
Questo plugin utilizza nomi utente con suffissi .tgid e .tg per sincronizzare le informazioni utente (Telegram → Discourse)
Se ci sono nomi utente con i suffissi sopra sul tuo sito, l’utente potrebbe essere rilevato da questo plugin!
Elenco delle funzionalità
Questo plugin è attualmente un mio lavoro. È difficile per me dedicare troppe energie per correggere bug che ritengo non abbastanza urgenti. Quindi, se il bug che trovi non è in questo elenco, considera una PR.
Questo plugin supporta la sincronizzazione dei seguenti contenuti:
-
Testo normale (Certamente!)
-
Testo formattato: Grassetto, Corsivo,
barrato, spoiler,codice inlinee"blocco di codice" -
Citazioni (solo Discourse → Telegram)
Attualmente non supportiamo le citazioni per Telegram → Discourse perché Telegram non ha ancora aggiornato la sua API per le citazioni. -
Immagini, sticker e video
Mentre scrivo questa frase, sembra esserci qualcosa di rotto in Discourse. La semplice pubblicazione di un’immagine senza didascalia non attiverà l’evento:chat_message_created. Pertanto, è impossibile inoltrare immagini da Discourse a Telegram. Questo errore potrebbe essere risolto automaticamente in futuro, ma in ogni caso, lo risolverò. -
Risposta
-
Modifica del messaggio (Solo testo)
-
Inoltro di messaggi (Telegram → Discourse)
-
Eliminazione del messaggio (Discourse → Telegram)
NON supporteremo l’eliminazione dei messaggi per Telegram → Discourse perché l’API del bot di Telegram non fornisce un’interfaccia per l’ascolto degli eventi di eliminazione dei messaggi. -
Avatar e nomi utente (Telegram → Discourse)
I seguenti contenuti non sono implementati e sono pianificati per essere supportati in futuro
- Citazione (Telegram → Discourse)
- Immagini album (Discourse ↔ Telegram)
Attualmente supporta solo la sincronizzazione della prima immagine
Anteprima
Configurazione
SiteSetting.chat_telegram_bridges
È una lista e devi compilare ogni colonna in questo formato:
discourse_chat_channel_id,telegram_chat_id,bot_token
Per esempio
3,-123456789,123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
collegherà il canale chat di discourse 3 ↔ chat telegram -123456789 utilizzando il bot con token 123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
NON aggiungere spazi dopo le virgole.
Non è certamente elegante, ma non ho energie extra per scrivere un’interfaccia di configurazione bella per questo. Per favore, fai una PR se la desideri.
Consenti sincronizzazione video e sticker video
Gli sticker dinamici, le gif e i video di Telegram sono fondamentalmente in formato webp. Devi consentire il caricamento in SiteSettings.authorized_extensions, altrimenti otterrai solo un [Questo messaggio non è ancora supportato]
CHANGELOG
- 07/11/2023 Rilasciato 0.0.1
TODO
- Bridge Matrix a discourse


