Skip to content

Commit bbcfb13

Browse files
committed
Update README.md
1 parent d49b4d0 commit bbcfb13

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)