Funkcja Scheduler pozwala botom wysyłać wiadomości według harmonogramu. Obsługuje zarówno powtarzające się harmonogramy interwałowe jak i dzienne w określonych okresach.
Polecenia
| Polecenie | Opis |
|---|---|
! Schemat bot dodaj przedział < ph0 > < ph3 > < / ph3 > > < ph1 > < ph4 > < / ph4 > > < ph2 > < < ph5 > < / ph5 > >
|
Dodaj powtarzający się harmonogram |
! Schemat botów dodawany codziennie < ph0 > < ph3 > < / ph3 > > < ph1 > < ph4 > < / ph4 > > < ph2 > < < ph5 > < / ph5 > >
|
Dodaj dzienny harmonogram (UTC) |
Lista planów bot |
Lista wszystkich aktywnych harmonogramów |
! Schemat bot usunąć < ph0 > < ph1 > < / ph1 > > |
Usuń harmonogram według ID |
Typy harmonogramów
- Przerwanie - Wypala co N minuty (np. co 30 minut). Minimalny przedział jest konfigurowalny (domyślnie: 5 minut).
- Codziennie - Pali raz dziennie o określonym czasie w UTC (np. o godzinie 09: 00). Używa formatu 24-godzinnego.
Konfiguracja
Administratorzy mogą skonfigurować przez /bot set:
-
sched_max- Maksymalne harmonogramy aktywne (domyślnie: 10) -
sched_min_interval- Minimalny odstęp w minutach (domyślnie: 5)
Przykłady
! Harmonogram MyBot dodać interwał 60 < ph0 > < / ph0 > Zrób sobie przerwę!! Harmonogram MyBot dodać codziennie 09: 00 < ph1 > < / ph1 > Dzień dobry, drużyno!
Uwagi
- Wszystkie czasy są w UTC
- Schematy utrzymują się przy ponownym uruchomieniu botu
- Każdy harmonogram posiada unikalny identyfikator pokazany w poleceniu listy
- Terminy automatycznie przełożyć po uruchomieniu