Skip to content

Scheduled Tasks

WebHooker runs three maintenance tasks on the scheduled trigger (*/5 * * * *, every 5 minutes). They only run on the deployed worker (Cloudflare cron); local wrangler dev runs them when triggered via wrangler dev --test-scheduled.

TaskPurpose
discord-syncRegisters the Discord slash/context-menu commands: per-guild (instant) and globally (24h dedup, ~1h propagation)
telegram-syncCalls setWebhook to {BASE_URL}/telegram/webhook (with TELEGRAM_WEBHOOK_SECRET as secret_token when set)
audit-pruneDeletes audit_logs entries older than AUDIT_RETENTION_DAYS (default 90)

There is nothing to configure beyond the secrets the tasks use (DISCORD_TOKEN, DISCORD_APPLICATION_ID, TELEGRAM_TOKEN, BASE_URL, AUDIT_RETENTION_DAYS).

Released under the MIT License.