Telegram-Bot zum Kopieren von Nachrichten
Verwenden Sie Junction Bot, um Telegram-Nachrichten aus verschiedenen Quellen automatisch in Ihren Telegram-Kanal oder Ihre Gruppe zu kopieren oder weiterzuleiten. Wir nennen das Weiterleitung.
Mögliche Quellen von Nachrichten:
- öffentliche und private Kanäle und Gruppen
- geschlossene private Kanäle und Gruppen (ohne Einladungslink)
- andere Bots
- private Chats mit anderen Nutzern
Einige dieser Quellen sind nur mit Direct Connection verfügbar. Bitte prüfen Sie hier, welche Art von Konto Sie benötigen. Die Aufrufe einer weitergeleiteten Nachricht werden separat gezählt und ändern nicht die Anzahl der Aufrufe der ursprünglichen Nachricht.
Erstellen eines neuen Termins
Um eine Weiterleitungsregel zum Kopieren von Nachrichten aus Telegram zu erstellen, verwenden Sie den Befehl /new. Sie wird Sie durch den Einrichtungsprozess führen.
Nachdem die Einrichtung abgeschlossen ist, können Sie Ihre neue Liste von Regeln mit dem Befehl /forwards (früher /list) einsehen. Außerdem zeigt Ihnen dieser Befehl Schaltflächen zur Steuerung Ihrer Weiterleitungsregeln (Deaktivieren, Löschen usw.).
Sie können verschiedene Einstellungen für alle Ihre Regeln oder für jede einzelne Regel vornehmen. Weitere Informationen finden Sie hier.
Telegram-Kanal mit oder ohne Einladungslink kopieren
Der Bot kann Nachrichten aus privaten Telegram-Kanälen und -Gruppen kopieren, wenn diese einen Einladungslink haben und auch, wenn sie keinen haben.
Wenn Sie den Standard-Account verwenden, denken Sie bitte daran, dass private Telegram-Kanäle nur solange funktionieren, bis der Einladungslink aktiv ist.
Wenn Sie aus privaten Kanälen ohne Einladungslink kopieren müssen oder Nachrichten von anderen Bots erhalten möchten, müssen Sie die direkte Verbindung verwenden.
Kopieren von einer Telegrammquelle zu mehreren Zielen
Wenn Sie die Einstellungen Ihrer Weiterleitungsregeln anpassen, verwenden Sie normalerweise einen Link zu einem Quellkanal. Aber wie kann man die genaue Regel identifizieren, wenn man mehrere Weiterleitungsregeln zu verschiedenen Kanälen von einer Quelle hat. Wie lassen sich unterschiedliche Einstellungen/Filter/Ersetzungen für verschiedene Zielkanäle einrichten?
Fügen Sie dem Quellennamen die folgende Konstruktion hinzu: ->-1001251642436
Dabei ist -1001251642436
die Kennung des Zielkanals im Telegrammsystem plus Präfix „-100“ (so unterscheidet Telegram die Nummern von Kanälen von den Nummern anderer Objekte). Um diese Zahl zu ermitteln, verwenden Sie einfach den Befehl /filter
source_channel_reference
Sie sehen alle möglichen Zielkennungen, die auf Ihren aktuellen Weiterleitungsregeln basieren.
Die Befehle zum Hinzufügen von zwei verschiedenen Filtern zu verschiedenen Zielen aus derselben Quelle könnten beispielsweise so aussehen:/filter source_channel_reference->-1001251642436 mustHave green
/filter source_channel_reference->-1001459676332 mustHave red
Die Befehle zum Hinzufügen von zwei verschiedenen Rückmeldeschaltflächen zu verschiedenen Zielen aus derselben Quelle könnten wie folgt aussehen:/settingchannel source_channel_reference->-1001251642436 like 👍🏻
/settingchannel
source_channel_reference->-1001459676332 like
❤️
Status „Ausstehend“
Wenn Ihr Quellkanal völlig neu im System ist und wir eine hohe Last haben, kann es eine Weile dauern, bis der Bot Nachrichten von diesem Kanal erhält.
Wenn Sie mit dem Befehl /forwards (oder früher /list) Kanäle sehen, die mit PENDING markiert sind, bedeutet dies, dass diese Kanäle darauf warten, mit dem Bot verbunden zu werden. Bitte warten Sie 10-30 Minuten, dann kommen die ersten Nachrichten.
Bitte teilen Sie uns mit, wenn es länger als einen Tag dauert.
Verringerung von Verzögerungen
Mit dem Befehl /support
können Sie einen Assistenten starten, der Ihnen dabei hilft, herauszufinden, warum die Nachricht das Ziel nicht oder mit Verzögerung erreicht hat. Diese Funktion ist derzeit nur für Direktverbindungen verfügbar.
Wenn die Verzögerung bei der Zustellung der Nachricht nur einmal auftrat, wurde der Bot höchstwahrscheinlich in diesem Moment aktualisiert. Mit dem Befehl /status
können Sie überprüfen, wann die letzte Aktualisierung stattgefunden hat und ob sie im Moment läuft. Außerdem zeigt dieser Befehl eine geschätzte maximale Verzögerung für Standardkonten an (Direktverbindungen funktionieren sofort).
Wenn Sie ein kostenloses oder Standard-Konto haben
Bei öffentlichen Kanälen auf kostenlosen und Standard-Konten kann die Zustellung von Nachrichten bis zu einigen Stunden dauern. Die Zustellung über private Kanäle erfolgt in der Regel sofort, kann aber gelegentlich auch sprunghaft ansteigen. Wenn Ihr Quellkanal völlig neu im System ist und wir eine hohe Last haben, kann es eine Weile dauern, bis der Bot Nachrichten von diesem Kanal erhält. Bitte teilen Sie uns mit, wenn es länger als 24 Stunden dauert. Wenn solche Verzögerungen nicht akzeptabel sind, sollten Sie eine Direktverbindung verwenden. Direct Connection garantiert sofortige Lieferzeiten.
Wir bieten einen Dienst zur Beschleunigung der Zustellung über einen öffentlichen Kanal an, so dass die Zustellung einige Sekunden dauert. Dieser Dienst kostet 1,20 € pro Kanal und Monat. Sie können die Beschleunigung jederzeit mit dem Befehl /express aktivieren/deaktivieren.
/express source_channel_reference
Um zum Beispiel @slow-channel zu beschleunigen, verwenden Sie /express @slow-channel
Um den zu beschleunigenden Kanal zu wechseln, deaktivieren Sie zunächst den Express für den vorherigen Kanal mit demselben Befehl und aktivieren Sie ihn dann für einen neuen Kanal. Sie können die Liste Ihrer Express-Kanäle mit dem Befehl /express
ohne Argumente anzeigen.
Eine weitere Möglichkeit zur sofortigen Zustellung ist die Verwendung von Direct Connection. Alle Nachrichten von einer Direktverbindung kommen sofort. Bitte beachten Sie, dass Sie bei einer Direktverbindung nicht /express
verwenden müssen. Die Zustellung über eine Direktverbindung erfolgt bereits jetzt sofort.
Wenn Sie an einem dieser Dienste interessiert sind, erfahren Sie hier mehr darüber, wie Sie sie kaufen können.
Wenn Sie eine Direktverbindung haben
Dann erfolgt die Zustellung der Nachricht sofort. Wenn Sie bei der Direktverbindung ständig eine spürbare Verzögerung haben, bedeutet dies, dass die Verbindung zusätzlich konfiguriert werden muss. Bitte verwenden Sie dazu einen Befehl /support
.
Ist „augenblicklich“ wirklich augenblicklich?
„Unmittelbar“ bedeutet von Millisekunden bis zu mehreren Sekunden. Der Bot selbst arbeitet ohne Verzögerung, aber es kann zu Verzögerungen bei der Zustellung der Nachrichten durch Telegram kommen.
Nachdem Telegram einen Kopierschutz für das Versenden von Mediennachrichten aus geschützten Kanälen eingeführt hat, muss der Bot diese Nachrichten auf eine besondere Weise verarbeiten. Dies kann je nach Größe der Datei zu zusätzlichen Verzögerungen führen. Bei einem gewöhnlichen Foto zum Beispiel ist diese Verzögerung nicht spürbar, was man von einem schweren Video nicht behaupten kann.
Manchmal führen wir eine Systemaktualisierung durch. Dies kann gelegentlich zu einer spürbaren Verzögerung führen, wenn die Aktualisierung genau zu dem Zeitpunkt erfolgt, zu dem die Meldung erscheint. Sie können überprüfen, ob die Systemaktualisierung gerade stattfindet, indem Sie den Befehl /status
Feinheiten der Arbeit mit geschützten Telegram-Kanälen
Wenn die Quelle einen Kopierschutz hat, muss der Bot die geschützte Mediendatei vollständig verarbeiten. Aus diesem Grund dauert es länger, bis eine Nachricht in den Medien ankommt.
Telegram Premium-Funktionen
Inhaber eines Premium-Kontos können Premium-Smileys und lange Medienunterschriften in ihren Nachrichten verwenden. Bots dürfen beides nicht verwenden. Die einzige Möglichkeit, solche Nachrichten zu versenden, besteht daher darin, die Zustellung im Namen Ihres Kontos zu aktivieren. Dazu muss das Konto über eine Direktverbindung verbunden sein und über ein aktives Telegram Premium verfügen.
Außerdem ist der Bot in der Lage, die Bildunterschrift als separate Nachricht zu senden. Wenn es in der Quelle ein Bild mit einer Bildunterschrift gibt, dann gibt es im Ziel zwei Nachrichten: ein Bild und einen Text. Auf diese Weise wird die Beschriftung nicht abgeschnitten.
Webhooks oder Aufrufe an Ihre API
Manchmal besteht die Notwendigkeit, Telegram-Nachrichten an Ihre API zu senden. Die erste Idee, die Entwickler haben, ist die Verwendung eines HTTP-Endpunkts im REST-Stil und der Empfang von Anfragen von unserem Bot in einem JSON-artigen Format.
Wir raten dringend von dieser Vorgehensweise ab und fügen dem Bot diese Funktion bewusst nicht hinzu. Solche Anfragen kommen in der Regel nicht oder mehrfach an, weil es verschiedene Netzprobleme gibt. Wenn sich Ihr System weiterentwickelt, müssen Sie den Anrufverlauf „nachspielen“, die Anrufprotokolle auf unserer Seite einsehen, um Probleme auf Ihrer Seite zu beheben, usw. Eine solche Funktionalität erfordert die Schaffung eines separaten Produkts auf unserer Seite.
Daher empfehlen wir Ihnen für solche Aufgaben die Verwendung der а Message-Queue-Architektur. Und da wir bereits einen fertigen Boten vor uns haben, warum sollten wir ihn nicht nutzen? Erstellen Sie einfach Ihren eigenen, einfachsten Bot, das dauert 15 Minuten, und richten Sie die Weiterleitung von der gewünschten Quelle direkt zu diesem Bot ein. Mit diesem Ansatz erhalten Sie ein äußerst zuverlässiges, zukunftssicheres System.
Wie kann ich herausfinden, warum nicht alle Nachrichten ankommen?
Verwenden Sie den Befehl /support
Diese Funktion ist nur für Direktverbindungen verfügbar. Mit dem Befehl /support
können Sie einen Assistenten starten, der Ihnen dabei hilft, herauszufinden, warum die Nachricht den Empfänger nicht oder nur verzögert erreicht hat. Wir empfehlen Ihnen, diese Methode auszuprobieren, bevor Sie die anderen ausprobieren.
Schalten Sie den explain-Bericht ein
Als erstes sollten Sie den Explain-Bericht mit dem Befehl
/settingchannel
source_channel_reference
explain on
Für jede neue Nachricht wird ein Bericht verschickt, in dem detailliert erklärt wird, warum die Nachricht nicht ankam. Wenn Sie nicht verstehen, wie Sie den Bericht lesen oder den Filter korrigieren können, wenden Sie sich an den Support-Chat.
Es könnte sein, dass die Nachricht kurz nach der Veröffentlichung bearbeitet wurde. Wenn die ursprüngliche Nachricht nicht durch Ihre Filter gegangen ist, kann der Bot die Bearbeitung auch nicht passieren.
Wenn es in der Quelle keinen Bericht für eine neue Nachricht gibt, dann suchen Sie weiter.
Wenn Sie ein Standardkonto haben
Das Problem ist höchstwahrscheinlich eine Verzögerung oder eine zu große Nachricht von einem geschützten Kanal.
Wenn Sie eine direkte Verbindung haben
Prüfen Sie, ob Ihr verbundenes Konto Mitglied des Quellkanals oder der Gruppe ist.
Prüfen Sie, ob das Problem mit einer zu großen Nachricht von einem geschützten Kanal zusammenhängt.
Sollte dies nicht der Fall sein, senden Sie unserem Assistenten bitte die Telefonnummer Ihres angeschlossenen Kontos und die Nummer des Quellkanals oder der Gruppe. In sehr seltenen Fällen ist eine zusätzliche Feinabstimmung unsererseits erforderlich.
Kopieren der alten Telegram-Nachrichten
Sie können den Verlauf eines Telegram-Channels mit dem Befehl /history
kopieren.
Wenn Sie erweiterte Einstellungen für einen Kopiervorgang wie Filter und Ersetzungen verwenden möchten, müssen Sie zunächst eine übliche Weiterleitungsregel mit dem Befehl /new
erstellen. Wenden Sie dann die gewünschte Einstellung auf diese Weiterleitungsregel an. Danach wird ein Kopiervorgang gestartet, der die Einstellungen einer bestehenden Regel verwendet. Vorsicht!
Warum können zugestellte Nachrichten anders aussehen als in der Quelle?
Manchmal wird die Nachricht in der Quelle nach der Veröffentlichung bearbeitet. Dann kann es passieren, dass der Bot die Nachricht kopiert, bevor der Administrator sie bearbeitet. In diesem Fall wird die erste Version der Nachricht zugestellt. Manchmal werden die bearbeiteten Nachrichten nicht einmal als bearbeitet gekennzeichnet.
Im Direktverbindungsmodus ist es möglich, die Bearbeitung der Nachricht an das Ziel zu übergeben (die Funktion ist standardmäßig aktiviert). Damit wird dieses Problem gelöst. Wenn Sie bereits eine Direktverbindung haben und mit nicht gesendeten Bearbeitungen konfrontiert sind, finden Sie hier eine mögliche Lösung.
Es könnte auch sein, dass die ursprüngliche Nachricht durch Ihre Filter ging und die Bearbeitung nicht durchkam. Dann wird die Nachricht nicht geändert.
Es kommt vor, dass ein Kanal eine Nachricht fälschlicherweise zweimal veröffentlicht und dann eine Nachricht löscht. Wenn Sie einen Doppelfilter haben, kommt nur die erste Nachricht durch. Wenn der Administrator dann die erste Nachricht löscht und die zweite Nachricht bearbeitet, schlägt die Bearbeitung fehl.
Warum können Duplikate entstehen?
Manchmal wird in der Quelle ein Beitrag versehentlich doppelt gepostet, und etwas später wird einer der doppelten Beiträge entfernt. Möglicherweise hat der Bot zu diesem Zeitpunkt aber bereits beide Nachrichten kopiert. Der direkteste Weg, dieses Problem zu lösen, besteht darin, die Übertragung zu löschen. Diese Einstellung ist nur für Direktverbindungen verfügbar. Wenn Sie ein Standardkonto haben, können Sie einen Duplikatfilter verwenden.
Wenn Sie den Filter für Duplikate aktiviert haben und die Duplikate trotzdem durchgehen, ist es möglich, dass die Nachrichten nicht die gleichen sind. Aktivieren Sie einen Explain-Bericht und vergleichen Sie den Inhalt der Meldungen in den eingehenden Berichten.
/settingchannel
source_channel_reference
explain on
Wenn Sie den Unterschied immer noch nicht erkennen können, lesen Sie bitte die ausführliche Anleitung hier.