Ja, ich erlebe das Gleiche. Es reagiert auf Join/Leave/Pin-Ereignisse, und ich habe sichergestellt, dass die „Gruppenprivatsphäre
Hallo,
auch wir haben das gleiche Problem. Die Gruppenprivatsphäre-Einstellung ist für unseren Bot aktiviert. Dennoch wird ständig Folgendes gesendet:
Neue Regel: /[watch|follow|mute] [Kategorie] [Tag:Name]
(Sie müssen einen Regeltyp und mindestens eine Kategorie oder einen Tag angeben)
- watch – Benachrichtigung dieses Kanals bei neuen Themen und neuen Antworten
- follow – Benachrichtigung dieses Kanals bei neuen Themen
- mute – Benachrichtigungen für diesen Kanal blockieren
Regel entfernen: /remove [Regelnummer]
(Die Regelnummer kann durch Ausführen von /status ermittelt werden)
Regeln auflisten: /status
Hilfe: /help
Jedes Mal, wenn jemand beitritt oder den Kanal verlässt. Gibt es dafür eine Lösung?
Vielen Dank.
Derzeit besteht die Lösung darin, einen Kanal zu erstellen und den Bot so einzustellen, dass er in diesen Kanal sendet. Anschließend wird dieser Kanal mit dem Gruppenchat verknüpft.
Allerdings hätte ich eine sauberere Lösung bevorzugt.
Ich habe das gleiche Problem: Der Bot reagiert auf Pin/Join/Leave-Ereignisse und postet die Hilfenachricht.
Außerdem reagiert er, wenn Benutzer (jeder Benutzer) ihn markieren oder auf seine Beiträge antworten, indem er die Chat-ID erneut postet.
Hinzu kommt, dass er Telegram-Benutzer mit einem ‘@’ markiert, aber ihren Discourse-Nutzernamen verwendet. Diese stimmen oft nicht überein. Meiner Meinung nach sollte er den Nutzernamen erwähnen, jedoch ohne das ‘@’-Zeichen.
Da ich verschiedene Filter an mehrere Telegram-Chats sende, ist die Umgehungslösung über einen Kanal für mich nicht praktikabel.
Gibt es jemanden, der an diesem Plugin arbeitet und sich um diese Probleme kümmern könnte? @david – entschuldige die Störung, aber vielleicht kannst du diese Frage beantworten.
Ich bin bereit, etwas Zeit zu investieren und den Code zu durchforsten, aber ich bin mit Ruby on Rails nicht sehr vertraut, und es würde Zeit kosten, mich einzuarbeiten.
Ich erhalte einen Fehler 422, wenn ich es in Gruppen oder Kanälen teste.
Der Bot funktioniert einwandfrei im privaten Chat mit dem Bot selbst. Die API ist also in Ordnung.
Ich habe bemerkt, dass Telegram eine 10-stellige Chat-ID für private Chats und eine 13-stellige Chat-ID für Gruppen oder Kanäle vergibt. Das ist der einzige Unterschied, den ich sehe.
Hat jemand eine Lösung dafür gefunden?
Wir haben die notwendigen Änderungen vorgenommen und sie mehrere Tage lang in mehreren Telegram-Chats getestet.
Wir haben uns erlaubt, einen Pull-Request zu erstellen:
Vielen Dank für dieses Plugin, es klingt großartig.
Ich habe es für Telegram installiert und es funktioniert, Sie können Nachrichten erhalten, wenn jemand in einer Kategorie veröffentlicht oder in einer Gruppe veröffentlicht.
Aber ich möchte Systembenachrichtigungen (Warnungen) erhalten, zum Beispiel die, die das System sendet, wenn ein Backup fehlschlägt oder wenn es Sie auffordert, auf eine neue Version zu aktualisieren.
Es wäre großartig, sie in Telegram anstelle von E-Mail zu erhalten.
Wie kann ich das erreichen?
Vielen Dank.
Ich glaube, du brauchst stattdessen dieses Plugin:
Vielen Dank, aber wenn ich die Informationen lese, schien das andere Plugin benutzerorientiert zu sein, und ich dachte, ich würde Benutzern ermöglichen, mit Discourse-Threads über Telegram zu interagieren, Antworten auf ihre Beiträge zu erhalten, Likes zu geben und so weiter.
Ich möchte nur Discourse-Benachrichtigungen für Mods und Admins in Telegram erhalten, Benachrichtigungen, wenn etwas schief geht.
Das ist für uns am wichtigsten. Vielleicht implementieren wir die andere Funktionalität in der Zukunft, aber ich bevorzuge es, sie mit Admin- und Mod-Nachrichten zu testen.
In diesem Plugin gibt es die Option, Gruppenbenachrichtigungen an Telegram zu senden.
Ich dachte, das wäre das, was wir brauchen.
Aber wenn ich Gruppenbenachrichtigung in den Kanalregeln auswähle, sehe ich nur einige Benutzergruppen, die wir erstellt haben.
In der Liste gibt es keine Systemgruppen wie Admins, Mods, Staff, Vertrauenslevel eins und so weiter.
@david Ich versuche, Ihr Plugin zu verwenden, um Nachrichten, die an Administrator- und Moderatoren-Gruppen gesendet werden, an entsprechende Telegram-Chatgruppen weiterzuleiten.
Ich habe den Bot erstellt und ihn in die Chatgruppen aufgenommen, und es funktioniert, der Bot sendet Testnachrichten.
Das Problem ist, dass, wenn ich die Regel erstelle und versuche, die Nachrichtengruppe als Ursprung auszuwählen, in der Liste der Gruppen nur die von uns erstellten Gruppen angezeigt werden, keine der Systemgruppen wie Admins, Mods, Staff oder Confidence Level.
Wie kann ich das lösen?
Vielen Dank im Voraus.
@david Danke für das Plugin. Es funktioniert einwandfrei!
Ich bin kein Entwickler, aber wäre es möglich, die URL des Beitrags in die Benachrichtigungen einzufügen? Ich würde dieses Plugin gerne nur als Ankündigung für neue Themen verwenden, aber es wäre großartig, wenn der Link beispielsweise in der (Telegramm-)Benachrichtigung erscheinen würde.
Mit freundlichen Grüßen,
Sie können die Nachrichten-Vorlagen anpassen, indem Sie im Abschnitt „Textanpassung“ des Admin-Panels nach „Telegram“ suchen
Hallo David Taylor! Ich habe ein Problem mit "Chat-Integration Telegram aktiviert". Wenn ich den Bot aktiviere und deaktiviere, funktioniert alles. Aber wenn ich den Bot einfüge und die Checkbox aktiviere, schaltet sie sich aus.
https://drive.google.com/file/d/1Jv6p-bADSqeFfUyDHse2iEwbCVzzYr3B/view?usp=sharing - mein Aufzeichnungsvideo dieses Falls hier. Was soll ich tun? Danke
Die Telegram-Methode wird automatisch deaktiviert, wenn Discourse die Integration mit Telegram nicht einrichten kann. Wenn dies geschieht, sollte eine Fehlermeldung in den Protokollen ausgegeben werden. Können Sie bitte /logs auf Ihrem Forum aufrufen und nach telegrambezogenen roten Fehlermeldungen suchen?
David Taylor Natürlich können Sie die neuesten Protokolle auf diesem Screenshot sehen. Ich habe keine Fehler erhalten =(
P.S. David Taylor wenn ich „“ verwende, funktioniert es, aber wenn ich versuche, eine Testnachricht zu senden, erhalte ich einen 505-Fehler
Vielleicht helfen diese Fehler aus der Konsole weiter
Ich habe eine funktionierende Telegramm-Integration und möchte Benachrichtigungen von Discourse an Telegram für geplante Beiträge senden. Ich bin mir nicht sicher, ob es ein Fehler ist oder nur bei mir so ist, aus irgendeinem Grund funktioniert es nicht. Hat jemand eine Idee, wie man das korrigieren kann? Vielen Dank.
Danke
Ich habe alles bis Schritt 3 von „Kanal hinzufügen“ zum Laufen gebracht.
Wenn ich jedoch zu Plugins > Chat-Integrationen gehe und klicke, passiert nichts:
Die URL in meinem Browser ändert sich zu ../admin/plugins/chat-integration/telegram, aber nichts in der Benutzeroberfläche ändert sich.
Könnte es ein Problem sein, dass ich die kostenlose Testversion von Discourse Hosting nutze?





