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
Wszystkie wymagają uprawnień administratora lub operatora serwera: harmonogram sprawia, że bot odzywa się bez nadzoru, w pokoju, w którym autora nawet nie musi być.
| Polecenie | Opis |
|---|---|
! Plan bot dodać interwał <min> <#channel> <message>
|
Dodaj powtarzający się harmonogram |
! Plan bot dodać codziennie <HH:MM> <#channel> <message>
|
Dodaj dzienny harmonogram (UTC) |
Lista planów bot |
Lista wszystkich aktywnych harmonogramów |
Harmonogram usunięcia <id> |
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 #general Zrób sobie przerwę!! Harmonogram MyBot dodać codziennie 09: 00 #general 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