Telegram-Node: Häufige Probleme#
Hier sind einige häufige Fehler und Probleme mit dem Telegram-Node und Schritte zur Lösung oder Fehlerbehebung.
Einen Bot zu einem Telegram-Kanal hinzufügen#
Damit ein Bot eine Nachricht an einen Kanal senden kann, müssen Sie den Bot zum Kanal hinzufügen. Wenn Sie den Bot nicht zum Kanal hinzugefügt haben, sehen Sie eine Fehlermeldung mit einer Beschreibung wie:
Error: Forbidden: bot is not a participant of the channel
.
So fügen Sie einen Bot zu einem Kanal hinzu:
- Greifen Sie in der Telegram-App auf den Zielkanal zu und wählen Sie den Kanalnamen aus.
- Kennzeichnen Sie den Kanalnamen als öffentlichen Kanal.
- Wählen Sie Administratoren > Admin hinzufügen.
- Suchen Sie nach dem Benutzernamen des Bots und wählen Sie ihn aus.
- Wählen Sie das Häkchen in der oberen rechten Ecke, um den Bot zum Kanal hinzuzufügen.
Die Chat-ID abrufen#
Sie können @channelusername
nur auf öffentlichen Kanälen verwenden. Um mit einer Telegram-Gruppe zu interagieren, benötigen Sie die Chat-ID dieser Gruppe.
Es gibt drei Möglichkeiten, diese ID zu erhalten:
- Vom Telegram-Trigger: Verwenden Sie den Telegram-Trigger-Node in Ihrem Workflow, um eine Chat-ID zu erhalten. Dieser Node kann durch verschiedene Ereignisse ausgelöst werden und gibt bei erfolgreicher Ausführung eine Chat-ID zurück.
- Aus Ihrem Webbrowser: Öffnen Sie Telegram in einem Webbrowser und öffnen Sie den Gruppenchat. Die Chat-ID der Gruppe ist die Reihe von Ziffern hinter dem Buchstaben "g". Stellen Sie Ihrer Gruppen-Chat-ID ein "-" voran, wenn Sie sie in Localmind Automate eingeben.
- Laden Sie den Telegram-@RawDataBot in die Gruppe ein: Sobald Sie ihn hinzugefügt haben, gibt der Bot eine JSON-Datei aus, die ein
chat
-Objekt enthält. Dieid
für dieses Objekt ist die Gruppen-Chat-ID. Entfernen Sie dann den RawDataBot aus Ihrer Gruppe.
Mehr als 30 Nachrichten pro Sekunde senden#
Die Telegram-API hat eine Beschränkung von nur 30 Nachrichten pro Sekunde. Führen Sie diese Schritte aus, um mehr als 30 Nachrichten zu senden:
- Loop Over Items Node: Verwenden Sie den Loop Over Items-Node, um maximal 30 Chat-IDs aus Ihrer Datenbank abzurufen.
- Telegram-Node: Verbinden Sie den Telegram-Node mit dem Loop Over Items Node. Verwenden Sie den Expression Editor, um die Chat-IDs aus dem Loop Over Items Node auszuwählen.
- Code-Node: Verbinden Sie den Code-Node mit dem Telegram-Node. Verwenden Sie den Code-Node, um einige Sekunden zu warten, bevor Sie den nächsten Batch von Chat-IDs abrufen. Verbinden Sie diesen Node mit dem Loop Over Items Node.
Sie können auch diesen Workflow verwenden.
Die Localmind Automate-Zuschreibung aus gesendeten Nachrichten entfernen#
Wenn Sie den Node verwenden, um Telegram-Nachrichten zu senden, wird der Nachricht automatisch eine Localmind Automate-Zuschreibung am Ende angehängt:
Diese Nachricht wurde automatisch mit Localmind Automate gesendet
So entfernen Sie diese Zuschreibung:
- Wählen Sie im Abschnitt Zusätzliche Felder des Nodes die Option Feld hinzufügen.
- Wählen Sie Localmind Automate-Zuschreibung anhängen.
- Schalten Sie den Schalter aus.
Weitere Informationen finden Sie unter Zusätzliche Felder zum Senden von Nachrichten.