File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -763,6 +763,30 @@ void loop() {
763763}
764764```
765765
766+ ### Пропуск "пропущенных" сообщений
767+ Если нужно проигнорировать сообщения, отправленные юзером в то время как бот был оффлайн (или выключен), то можно поступить так:
768+ - Запомнить unix-время, когда бот вышел в онлайн
769+ - Сравнивать время текущего сообщения с ним. Если оно меньше - игнорировать сообщение
770+
771+ Пример пропуска сообщений, отправленных до запуска контроллера:
772+ ```cpp
773+ uint32_t startUnix; // храним время
774+
775+ void setup() {
776+ //connectWiFi();
777+
778+ bot.attach(newMsg);
779+ bot.sendMessage("start", "1234"); // отправить сообщение, чтобы получить время
780+ startUnix = bot.getUnix(); // запомнили
781+ }
782+
783+ // обработчик сообщений
784+ void newMsg(FB_msg& msg) {
785+ if (msg.unix < startUnix) return; // игнорировать сообщения
786+ // ....
787+ }
788+ ```
789+
766790<a id =" versions " ></a >
767791## Версии
768792- v1.0
You can’t perform that action at this time.
0 commit comments