-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathopenclaw.plugin.json
More file actions
41 lines (41 loc) · 2.3 KB
/
Copy pathopenclaw.plugin.json
File metadata and controls
41 lines (41 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
"id": "tweetclaw",
"name": "TweetClaw",
"version": "1.6.32",
"description": "Search tweets, search replies, post tweets, export followers, manage media, monitor X/Twitter, and run giveaway draws from OpenClaw through structured Xquik endpoints.",
"activation": {
"onStartup": false,
"onCapabilities": ["tool"]
},
"commandAliases": [
{ "name": "xstatus", "kind": "runtime-slash" },
{ "name": "xtrends", "kind": "runtime-slash" }
],
"skills": ["skills/tweetclaw"],
"contracts": {
"tools": ["explore", "tweetclaw"]
},
"toolMetadata": {
"tweetclaw": {
"optional": true
}
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"apiKey": { "type": "string", "minLength": 1, "description": "Xquik API key (get one at dashboard.xquik.com). Use for account-backed X automation." },
"tempoSigningKey": { "type": "string", "minLength": 1, "description": "MPP signing key for pay-per-use mode. Use for accountless access to 31 read-only X-API endpoints." },
"baseUrl": { "type": "string", "default": "https://xquik.com", "pattern": "^https://", "description": "HTTPS Xquik-compatible API base URL. Only change if using a self-hosted Xquik instance." },
"pollingInterval": { "type": "number", "default": 60, "minimum": 5, "description": "Event polling interval in seconds" },
"pollingEnabled": { "type": "boolean", "default": true }
}
},
"uiHints": {
"apiKey": { "label": "Xquik API Key", "sensitive": true, "placeholder": "xq_...", "help": "Account-backed X automation. Generate at dashboard.xquik.com." },
"tempoSigningKey": { "label": "MPP Signing Key", "sensitive": true, "placeholder": "0x...", "help": "Pay-per-use mode via Machine Payments Protocol. No account needed. 31 read-only X-API endpoints only." },
"baseUrl": { "label": "API Base URL", "placeholder": "https://xquik.com", "advanced": true, "help": "HTTPS only. Only change if using a self-hosted Xquik instance." },
"pollingInterval": { "label": "Event Poll Interval (seconds)", "advanced": true, "help": "How often to check for new monitor events. Default: 60 seconds." },
"pollingEnabled": { "label": "Enable Event Notifications", "advanced": true, "help": "Deliver monitor alerts and extraction completions to your chat." }
}
}