clawsweeper[bot]
3a208a5068
fix(discord): prevent presence wake floods after reconnects (#107969)
* 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>
2026-07-14 22:02:53 -07:00
..
2026-07-15 03:25:36 +10:00
2026-07-12 23:52:33 -07:00
2026-07-11 13:14:08 -07:00
2026-07-05 00:32:47 -04:00
2026-07-10 22:56:17 -07:00
2026-07-14 19:28:47 +01:00
2026-07-05 00:32:47 -04:00
2026-07-14 09:15:21 -07:00
2026-07-14 12:44:11 -07:00
2026-07-14 21:47:40 -07:00
2026-07-14 22:02:53 -07:00
2026-07-11 06:30:57 -07:00
2026-07-13 11:41:27 -07:00
2026-07-14 07:24:43 -07:00
2026-07-13 11:41:27 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-13 19:25:29 -07:00
2026-07-10 23:26:40 -07:00
2026-07-13 18:15:32 +08:00
2026-07-11 14:50:37 -07:00
2026-07-05 00:32:47 -04:00
2026-07-12 10:51:38 +01:00
2026-07-11 16:22:22 +08:00
2026-07-07 12:46:26 +01:00
2026-07-11 06:30:57 -07:00
2026-07-13 17:56:18 -07:00
2026-07-13 18:15:32 +08:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-07 17:14:30 +10:00
2026-07-13 16:40:55 -05:00
2026-07-13 16:40:55 -05:00
2026-07-05 00:32:47 -04:00
2026-07-14 09:33:39 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-13 02:08:56 -07:00
2026-07-10 06:47:56 +01:00
2026-07-06 00:08:51 +01:00
2026-07-05 00:32:47 -04:00
2026-07-12 23:52:33 -07:00
2026-07-10 19:18:47 -07:00
2026-07-05 00:32:47 -04:00
2026-07-11 15:59:12 -07:00
2026-07-05 00:32:47 -04:00