2017-05-20 2 views
1

Ich habe ein kleines Telegramm Bot mit Python-Telegramm-Bot gebaut.Wiederherstellen der Job-Warteschlange zwischen Telegramm-Bot-Neustarts

Wenn eine Konversation gestartet wird, füge ich einen periodischen Job zur Jobwarteschlange hinzu und melde alle X Minuten eine Nachricht an den Benutzer zurück.

Problem ist, wenn mein Bot offline geht (Wartung, Störungen, usw.), wird die Jobqueue verloren und Clients Updates nicht mehr erhalten, wenn sie /start wieder

senden ich vielleicht alle chat_ids in einer beständigen Warteschlange speichern könnte und Wiederherstellen sie beim Start, aber wie sende ich eine Nachricht ohne auf ein Update zu reagieren?

Antwort

0

Sie haben viele Möglichkeiten. Zuerst müssen Sie alle Chat-IDs speichern. Sie können es in der Datenbank oder in der einfachen Textdatei tun. dann brauchen Sie einen Trigger, um Nachrichten zu senden. Ich bin nicht vertraut mit Ihrer Technologie, aber ich erstelle nur einfachen Service, um es zu tun.

Verwandte Themen