You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,11 +34,11 @@ This repository provides:
34
34
<!-- BEGIN PLUGIN CATALOG -->
35
35
| Plugin | Description | Version | Status |
36
36
| ------ | ----------- | ------- | ------ |
37
-
|[`after-hours`](./after-hours)| Auto-replies with a configurable away/closing message to messages received outside business hours. | 0.1.2| stable |
38
-
|[`chat-flow`](./chat-flow)| Interactive, stateful auto-reply: a trigger word starts a greeting + numbered menu, replies traverse a configurable menu tree, and per-chat state expires after 15 minutes. | 1.0.5| stable |
37
+
|[`after-hours`](./after-hours)| Auto-replies with a configurable away/closing message to messages received outside business hours. | 0.1.3| stable |
38
+
|[`chat-flow`](./chat-flow)| Interactive, stateful auto-reply: a trigger word starts a greeting + numbered menu, replies traverse a configurable menu tree, and per-chat state expires after 15 minutes. | 1.0.6| stable |
39
39
|[`chatwoot-adapter`](./chatwoot-adapter)| Two-way sync between a WhatsApp session and a Chatwoot inbox: relays WhatsApp messages (1:1 and groups, with media) into Chatwoot as an API-channel inbox, sends agent replies back to WhatsApp, and hands a chat over to a human agent — silencing other OpenWA bots — when an agent takes it in Chatwoot. First consumer of the OpenWA Integration SDK v1; runs sandboxed in the plugin worker. | 0.5.2 | beta |
40
-
|[`faq-bot`](./faq-bot)| Auto-replies to inbound WhatsApp messages from configurable FAQ keyword/regex rules. | 0.1.6| stable |
41
-
|[`group-translate`](./group-translate)| Auto-translates group messages between participants' languages via a LibreTranslate backend. Configure in-chat with /tr commands. Admin-gated; disabled until enabled. | 1.0.5| stable |
40
+
|[`faq-bot`](./faq-bot)| Auto-replies to inbound WhatsApp messages from configurable FAQ keyword/regex rules. | 0.1.7| stable |
41
+
|[`group-translate`](./group-translate)| Auto-translates group messages between participants' languages via a LibreTranslate backend. Configure in-chat with /tr commands. Admin-gated; disabled until enabled. | 1.0.6| stable |
42
42
|[`gsheets-logger`](./gsheets-logger)| Logs WhatsApp message events to a Google Sheet via a service account. | 0.2.3 | stable |
43
43
|[`http-action`](./http-action)| Triggers safe REST API requests from WhatsApp commands and renders JSON responses back to chat. | 0.1.0 | beta |
"description": "Minimum seconds between after-hours replies to the same chat. 0 = reply every time." },
31
-
"respondInGroups": { "type": "boolean", "default": false, "title": "Also respond in group chats" }
38
+
"schedule": {
39
+
"type": "string",
40
+
"required": true,
41
+
"title": "Weekly schedule (JSON)",
42
+
"description": "Object mapping mon..sun to \"HH:MM-HH:MM\" or null (closed), e.g. {\"mon\":\"09:00-17:00\",\"sat\":\"09:00-13:00\",\"sun\":null}."
43
+
},
44
+
"timezone": {
45
+
"type": "string",
46
+
"default": "UTC",
47
+
"title": "IANA timezone",
48
+
"description": "e.g. Asia/Jakarta. The schedule is interpreted in this timezone."
49
+
},
50
+
"awayMessage": {
51
+
"type": "string",
52
+
"required": true,
53
+
"title": "After-hours reply",
54
+
"description": "Sent when a message arrives outside business hours."
55
+
},
56
+
"cooldownSec": {
57
+
"type": "number",
58
+
"default": 3600,
59
+
"title": "Cooldown (seconds per chat)",
60
+
"description": "Minimum seconds between after-hours replies to the same chat. 0 = reply every time."
61
+
},
62
+
"respondInGroups": {
63
+
"type": "boolean",
64
+
"default": false,
65
+
"title": "Also respond in group chats"
66
+
}
32
67
}
33
68
},
34
69
"i18n": {
35
-
"es": { "name": "Respuesta Automática Fuera de Horario", "description": "Responde automáticamente con un mensaje de ausencia configurable a los mensajes recibidos fuera del horario comercial.",
36
-
"config": { "schedule": { "title": "Horario semanal (JSON)" }, "timezone": { "title": "Zona horaria IANA" }, "awayMessage": { "title": "Respuesta fuera de horario" }, "cooldownSec": { "title": "Tiempo de espera (segundos por chat)" }, "respondInGroups": { "title": "Responder también en grupos" } } },
37
-
"fr": { "name": "Réponse Automatique Hors Horaires", "description": "Répond automatiquement avec un message d'absence configurable aux messages reçus en dehors des heures d'ouverture.",
"it": { "name": "Risposta Automatica Fuori Orario", "description": "Risponde automaticamente con un messaggio di assenza configurabile ai messaggi ricevuti fuori dall'orario di lavoro.",
"te": { "name": "వ్యాపార గంటల తర్వాత ఆటో-రిప్లై", "description": "వ్యాపార సమయం వెలుపల వచ్చే సందేశాలకు కాన్ఫిగర్ చేయదగిన గైర్హాజరు సందేశంతో స్వయంచాలకంగా జవాబిస్తుంది.",
0 commit comments