mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-22 20:01:09 +00:00
* feat(discord): throttle online-presence events after gateway reconnects After a Discord gateway (re)connect the presence replay burst emitted one system event per member, waking the agent each time. Add a per-account emission gate: a post-reconnect suppression window (default 5 min), a sliding-window burst limit (default 8/60s, logged once per episode), and a configurable per-user greeting cooldown (default 8h). New guild presenceEvents knobs: cooldownSeconds, reconnectSuppressSeconds, burstLimit, burstWindowSeconds. * fix(discord): preserve presence throttle retries * fix(discord): preserve presence throttle retries * fix(discord): scope presence throttle per guild Co-authored-by: openclaw-clawsweeper[bot] <openclaw-clawsweeper[bot]@users.noreply.github.com> * fix(discord): keep presence gate internals private Co-authored-by: openclaw-clawsweeper[bot] <openclaw-clawsweeper[bot]@users.noreply.github.com> --------- Co-authored-by: openclaw-clawsweeper[bot] <openclaw-clawsweeper[bot]@users.noreply.github.com> Co-authored-by: Peter Steinberger <steipete@gmail.com> Co-authored-by: Peter Steinberger <peter@steipete.me>