Toolverse
Wszystkie skille

cron

autor: HKUDS

Zaplanuj przypomnienia i powtarzające się zadania z elastyczną kontrolą czasu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
HKUDS
Kategoria
DevOps
Wyświetlenia
21

O skillu

Skill cron umożliwia zaplanowanie przypomnień, zadań do wykonania przez agenta lub zdarzeń jednorazowych. Obsługuje trzy tryby: przypomnienia wysyłane bezpośrednio do użytkownika, zadania, które agent wykonuje i raportuje, oraz zdarzenia jednorazowe uruchamiane o określonej godzinie. Możesz ustawiać harmonogramy za pomocą interwałów czasowych (co 20 minut, co godzinę), wyrażeń cron (np. codziennie o 8 rano) lub konkretnych dat ISO. Skill obsługuje strefy czasowe IANA, dzięki czemu możesz planować zadania w dowolnym regionie świata.

Jak używać

  1. Zainstaluj skill cron w swoim agencie, dodając go do konfiguracji nanobot.

  2. Aby dodać przypomnienie wysyłane bezpośrednio do ciebie, użyj parametru action="add" z wiadomością i interwałem czasowym wyrażonym w sekundach. Na przykład: cron(action="add", message="Czas na przerwę!", every_seconds=1200) wyśle ci wiadomość co 20 minut.

  3. Aby zaplanować zadanie, które agent ma wykonać, podaj wiadomość opisującą zadanie. Agent uruchomi się w zaplanowanym czasie, wykona zadanie i wyśle ci wynik. Przykład: cron(action="add", message="Sprawdź liczbę gwiazdek na GitHub HKUDS/nanobot i raportuj", every_seconds=600).

  4. Do bardziej złożonych harmonogramów używaj wyrażeń cron z parametrem cron_expr. Wyrażenie "0 9 * * 1-5" oznacza codziennie o 9 rano w dni robocze. Dodaj parametr tz="America/Vancouver", aby zaplanować w konkretnej strefie czasowej.

  5. Aby zaplanować zdarzenie jednorazowe, użyj parametru at z datą i godziną w formacie ISO. Zadanie uruchomi się o podanym czasie i automatycznie się usunie.

  6. Zarządzaj swoimi harmonogramami za pomocą cron(action="list"), aby wyświetlić wszystkie aktywne zadania, lub cron(action="remove", job_id="abc123"), aby usunąć konkretne zadanie.

Podobne skille