| Zusammenfassung | Verknüpfen Sie Ihren Discourse-Chat mit Telegram | |
| Repository-Link | https://github.com/Lhcfl/discourse-chat-bridge | |
| Installationsanleitung | So installieren Sie Plugins in Discourse |
Ich arbeite daran, Discourse mit anderen Plattformen zu verknüpfen. Derzeit wird nur Telegram unterstützt, aber ich plane, in Zukunft Matrix und möglicherweise Discord oder QQ zu unterstützen, abhängig von meiner Energie und der erhaltenen Unterstützung.
Dieses Plugin unterstützt nur den absolut neuesten Discourse
test-passedBranch. Warum? Weil Discourse Chat seinen Code häufig ändert, muss ich mit ihnen synchronisieren.Wenn das Plugin also auf Ihrer Website verfügbar ist und für Sie wichtig ist, reduzieren Sie bitte die Häufigkeit der Aktualisierung von Discourse, da ich möglicherweise keine Zeit habe, die Version des Patch-Codes mit Discourse zu synchronisieren.
Telegram-Brücke
WICHTIGE HINWEISE
Dieses Plugin verwendet Benutzernamen mit den Suffixen .tgid und .tg, um Benutzerinformationen zu synchronisieren (Telegram → Discourse)
Wenn auf Ihrer Website Benutzernamen mit den oben genannten Suffixen vorhanden sind, kann der Benutzer von diesem Plugin übernommen werden!
Funktionsliste
Dieses Plugin ist derzeit meine eigene Arbeit. Es fällt mir schwer, zu viel Energie auf die Behebung von Fehlern zu verwenden, die ich für nicht dringend genug halte. Wenn der von Ihnen gefundene Fehler nicht in dieser Liste steht, ziehen Sie bitte einen PR in Betracht.
Dieses Plugin unterstützt die Synchronisierung der folgenden Inhalte:
-
Klartext (Sicherlich!)
-
Formatierter Text: Fett, Kursiv,
durchgestrichen, Spoiler,Inline-Codeund"Codeblock" -
Zitate (nur Discourse → Telegram)
Wir unterstützen derzeit keine Zitate für Telegram → Discourse, da Telegram seine API für Zitate noch nicht aktualisiert hat. -
Bilder, Sticker und Videos
Als ich diesen Satz schrieb, schien bei Discourse etwas kaputt zu sein. Das einfache Posten eines Bildes ohne Bildunterschrift löst nicht das:chat_message_created-Ereignis aus. Daher ist es unmöglich, Discourse-Bilder an Telegram weiterzuleiten. Dieser Fehler wird möglicherweise in Zukunft automatisch behoben, aber auf jeden Fall werde ich ihn beheben. -
Antworten
-
Nachrichtenbearbeitung (nur Text)
-
Nachrichten weiterleiten (Telegram → Discourse)
-
Nachrichtenlöschung (Discourse → Telegram)
Wir werden die Nachrichtenlöschung für Telegram → Discourse NICHT unterstützen, da die Telegram Bot API keine Schnittstelle zum Abhören von Nachrichtenlöschungsereignissen bietet. -
Benutzeravatar und Benutzernamen (Telegram → Discourse)
Die folgenden Inhalte sind nicht implementiert und sollen in Zukunft unterstützt werden:
- Zitat (Telegram → Discourse)
- Album-Bilder (Discourse ↔ Telegram)
Derzeit wird nur die Synchronisierung des ersten Bildes unterstützt.
Vorschau
Konfiguration
SiteSetting.chat_telegram_bridges
Dies ist eine Liste, und Sie müssen jede Spalte in diesem Format ausfüllen:
discourse_chat_channel_id,telegram_chat_id,bot_token
Zum Beispiel
3,-123456789,123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
verknüpft den Discourse-Chat-Kanal 3 ↔ Telegram-Chat -123456789 unter Verwendung eines Bots mit dem Token 123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Fügen Sie KEINE Leerzeichen nach Kommas hinzu.
Es ist sicherlich nicht elegant, aber ich habe nicht die zusätzliche Energie, eine schöne Konfigurationsschnittstelle dafür zu schreiben. Bitte PR, wenn Sie es wollen.
Videos und Videosticker synchronisieren zulassen
Dynamische Sticker, GIFs und Videos von Telegram sind im Grunde im webp-Format. Sie müssen den Upload in den SiteSettings.authorized_extensions zulassen, andernfalls erhalten Sie nur eine Meldung [Diese Nachricht wird noch nicht unterstützt].
CHANGELOG
- 07.11.2023 Veröffentlicht 0.0.1
TODO
- Matrix zu Discourse verknüpfen


