2017-02-02 2 views
1

Ich arbeite an Telegram Bot API und ich möchte einige Funktionen in meiner Anwendung implementieren. Zu dieser Zeit, Ich brauche letzte NICHT gelöschte Kanalnachricht über einen Bot. Zu diesem Zweck habe ich einen Bot erstellt und stellen Sie ihn als Administrator dieses Kanals, und rufen Sie getUpdates Methode der offiziellen API. Um diese Methode aufzurufen, habe ich bot token und offset: -1 und limit: 1 festgelegt. Dies gibt mir die letzte Nachricht zurück. Aber mein Problem ist , selbst wenn ich letzte Nachricht lösche, gibt API noch gelöschte Nachricht zurück. Wie kann ich dieses Problem lösen?Telegram bot api - getUpdates löscht keine gelöschten Nachrichten

Antwort

0

Das könnte ein bisschen spät sein, aber: Ich denke, so sollte es sein. Das Telegramm getUpdates dient nur zur Überprüfung, ob neue Updates vorhanden sind. Das Löschen von Nachrichten zählt nicht als Update, deshalb erhalten Sie das gelöschte Update. Leider gibt es kein Attribut, um zu überprüfen, ob die Nachricht bereits gelöscht ist ...

Vielleicht könnten Sie einen Webhook als Alternative oder etwas Ähnliches verwenden?

Verwandte Themen