#HEARTBEAT keeps triggering messages in telegram

1 messages Β· Page 1 of 1 (latest)

viral phoenix
#

i dont want to disable the HEARTBEAT logic but i also dont need almost hourly messages with the weather status or nonsense "no updates"

manic grottoBOT
# viral phoenix i dont want to disable the HEARTBEAT logic but i also dont need almost hourly me...

Based on the context and configuration, here's how to reduce HEARTBEAT message frequency in Telegram:

Solutions for Reducing HEARTBEAT Messages

1. Increase Heartbeat Interval

The most direct fix - increase how often heartbeats are sent. In ~/.clawdbot/clawdbot.json:

{
  "agents.defaults.heartbeat": {
    "every": "4h",  // Increase from default (likely 1h or less)
    "target": "last",
    "ackMaxChars": 300
  }
}
#

2. Reduce Proactive Checks

In HEARTBEAT.md (or user's equivalent config), limit what's checked:

  • Remove weather checks if they're not useful
  • Reduce check frequency to 2-3x per day instead of hourly
  • Focus only on high-value checks (emails, calendar)

3. Silence "No Updates" Messages

The "no updates" messages come when heartbeat checks find nothing. Options:

  • Disable weather entirely in heartbeat config
  • Increase threshold before sending any message (e.g., only send if something actionable)
  • Use quiet hours to suppress messages during certain times

4. Channel-Specific Settings

If the Telegram channel has custom heartbeat settings, they can be adjusted per-channel to be less noisy.


#

Quickest fix: Increase agents.defaults.heartbeat.every from whatever it is (likely 1h or 30m) to 4h or 6h. This will reduce messages without disabling the heartbeat logic entirely.

Would you like me to help check their current configuration or draft specific config changes?

viral phoenix
#

the heartbeat md is empty

HEARTBEAT.md

Keep this file empty unless you want a tiny checklist. Keep it small.

manic grottoBOT
#
      "skip": ["weather"]  // Skip weather checks entirely
    }
  }
}

To apply changes:

clawdbot gateway call config.apply

Alternative: Silence "no updates" messages

If they want the heartbeat to run but only send messages when there's actually something, they can add: