Files
openclaw/extensions/clickclack/openclaw.plugin.json

75 lines
2.0 KiB
JSON

{
"id": "clickclack",
"activation": {
"onStartup": false
},
"channels": ["clickclack"],
"channelConfigs": {
"clickclack": {
"label": "ClickClack",
"description": "ClickClack channel accounts and group activation policy.",
"schema": {
"type": "object",
"additionalProperties": true,
"properties": {
"requireMention": { "type": "boolean" },
"mentionPatterns": {
"type": "array",
"items": { "type": "string" }
},
"groups": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": true,
"properties": {
"requireMention": { "type": "boolean" },
"mentionPatterns": {
"type": "array",
"items": { "type": "string" }
}
}
}
},
"accounts": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": true,
"properties": {
"requireMention": { "type": "boolean" },
"mentionPatterns": {
"type": "array",
"items": { "type": "string" }
},
"groups": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": true,
"properties": {
"requireMention": { "type": "boolean" },
"mentionPatterns": {
"type": "array",
"items": { "type": "string" }
}
}
}
}
}
}
}
}
}
}
},
"contracts": {
"tools": ["discussion"]
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}