#Interesting thank you, Iโm having so
1 messages ยท Page 1 of 1 (latest)
I don't have a tutorial I followed; I mostly had my agent do a lot of the work on the OpenClaw side. The annoying part was creating the Discord bots in the first place. There were a few fiddly pieces that were hard to get right, and I've probably forgotten them at this point.
My config looks a little like this (in a thread so as not to pollute the main channel):
"list": [
{
"id": "main",
"heartbeat": {
"every": "4h",
"prompt": "Read HEARTBEAT.md and make sure your memories are preserved as well as things you've learned and observations you've made. Don't send anything to the discord if it's okay, but if you run into problems ask for help."
},
"identity": {
"name": "Main",
"emoji": "๐ฆ"
}
},
{
"id": "monitor",
"workspace": "/home/clawuser/pulse",
"agentDir": "/home/clawuser/.openclaw/agents/monitor/agent",
"model": {
"primary": "anthropic/claude-haiku-4-5"
},
"heartbeat": {
"every": "1h",
"target": "discord",
"to": "user:{redacted}",
"accountId": "pulse",
"prompt": "Read HEARTBEAT.md and run system checks. Don't send anything to the discord if it's okay."
},
"identity": {
"name": "Pulse",
"emoji": "๐"
}
},
{
"id": "coding",
"name": "Main Coding",
"workspace": "/home/clawuser/.openclaw/workspace-coding",
"agentDir": "/home/clawuser/.openclaw/agents/coding/agent",
"identity": {
"name": "Main Coder",
"emoji": "โจ๏ธ"
}
}
]
},
and then later, there's a top-level section:
"bindings": [
{
"agentId": "main",
"match": {
"channel": "discord",
"accountId": "main"
}
},
{
"agentId": "monitor",
"match": {
"channel": "discord",
"accountId": "pulse"
}
},
{
"agentId": "coding",
"match": {
"channel": "discord",
"accountId": "main-coder"
}
}
],
And then under channels / discord I have a bunch of accounts, which I would have to take a little while to sanitize.