|
@@ -16,26 +16,32 @@ requires_env:
|
|
|
prompt: "Chatto server Base URL"
|
|
prompt: "Chatto server Base URL"
|
|
|
password: false
|
|
password: false
|
|
|
- name: CHATTO_LOGIN
|
|
- name: CHATTO_LOGIN
|
|
|
- description: "Chatto login (username)"
|
|
|
|
|
|
|
+ description: "Chatto login (username); leave blank only when you authenticate with CHATTO_TOKEN instead"
|
|
|
prompt: "Chatto login"
|
|
prompt: "Chatto login"
|
|
|
password: false
|
|
password: false
|
|
|
- name: CHATTO_PASSWORD
|
|
- name: CHATTO_PASSWORD
|
|
|
- description: "Chatto password"
|
|
|
|
|
|
|
+ description: "Chatto password; leave blank only when you authenticate with CHATTO_TOKEN instead"
|
|
|
prompt: "Chatto password"
|
|
prompt: "Chatto password"
|
|
|
password: true
|
|
password: true
|
|
|
optional_env:
|
|
optional_env:
|
|
|
|
|
+ - name: CHATTO_TOKEN
|
|
|
|
|
+ description: "Existing bearer token — alternative to CHATTO_LOGIN + CHATTO_PASSWORD (default: none)"
|
|
|
|
|
+ prompt: "Existing bearer token (or empty)"
|
|
|
|
|
+ password: true
|
|
|
- name: CHATTO_HOME_CHANNEL
|
|
- name: CHATTO_HOME_CHANNEL
|
|
|
description: "Room ID for cron / notification delivery (defaults to the first watched room)"
|
|
description: "Room ID for cron / notification delivery (defaults to the first watched room)"
|
|
|
prompt: "Home room ID (or empty)"
|
|
prompt: "Home room ID (or empty)"
|
|
|
password: false
|
|
password: false
|
|
|
- - name: CHATTO_ALLOWED_USERS
|
|
|
|
|
- description: "Comma-separated Chatto logins allowed to talk to the agent"
|
|
|
|
|
- prompt: "Allowed users (comma-separated)"
|
|
|
|
|
- password: false
|
|
|
|
|
|
|
+ # Asked before CHATTO_ALLOWED_USERS: a "yes" here makes the user list moot,
|
|
|
|
|
+ # and the two are mutually exclusive (hermes_validate_config rejects both).
|
|
|
- name: CHATTO_ALLOW_ALL_USERS
|
|
- name: CHATTO_ALLOW_ALL_USERS
|
|
|
- description: "Allow any Chatto user to talk to the agent (true/false)"
|
|
|
|
|
|
|
+ description: "Allow any Chatto user to talk to the agent (default: false)"
|
|
|
prompt: "Allow all users? (true/false)"
|
|
prompt: "Allow all users? (true/false)"
|
|
|
password: false
|
|
password: false
|
|
|
|
|
+ - name: CHATTO_ALLOWED_USERS
|
|
|
|
|
+ description: "Comma-separated Chatto logins allowed to talk to the agent (default: none — denies everyone unless CHATTO_ALLOW_ALL_USERS=true)"
|
|
|
|
|
+ prompt: "Allowed users (comma-separated)"
|
|
|
|
|
+ password: false
|
|
|
- name: CHATTO_REQUIRE_MENTION
|
|
- name: CHATTO_REQUIRE_MENTION
|
|
|
description: "Only respond to @mentions in channels (default: false). Group-kind rooms and DMs always get a response."
|
|
description: "Only respond to @mentions in channels (default: false). Group-kind rooms and DMs always get a response."
|
|
|
prompt: "Require mention in rooms? (true/false)"
|
|
prompt: "Require mention in rooms? (true/false)"
|
|
@@ -45,7 +51,7 @@ optional_env:
|
|
|
prompt: "Auto-thread replies? (true/false)"
|
|
prompt: "Auto-thread replies? (true/false)"
|
|
|
password: false
|
|
password: false
|
|
|
- name: CHATTO_FREE_RESPONSE_CHANNELS
|
|
- name: CHATTO_FREE_RESPONSE_CHANNELS
|
|
|
- description: "Comma-separated room IDs where the bot responds without being tagged"
|
|
|
|
|
|
|
+ description: "Comma-separated room IDs where the bot responds without being tagged (default: none)"
|
|
|
prompt: "Free-response room IDs (comma-separated)"
|
|
prompt: "Free-response room IDs (comma-separated)"
|
|
|
password: false
|
|
password: false
|
|
|
- name: CHATTO_REACTIONS
|
|
- name: CHATTO_REACTIONS
|