Referencia de configuración
Ajustes de WhatsApp CLI: valores predeterminados, ámbitos y variables de entorno.
Usa esta página cuando necesite el nombre exacto, el valor predeterminado o el alcance de una configuración, o el nombre de una variable de entorno. Enumera todas las configuraciones que lee wa y qué valor gana.
Ninguna configuración puede contener un secreto: el archivo no tiene campos para las claves del dispositivo, un número de teléfono o una identificación de chat.
¿Qué valor gana?
Para cada configuración, la primera de estas que se establece:
- una opción en la línea de comando (
--limit 50,--record,--timeout 30s) - una variable de entorno (
WA_PROFILE,WA_TIMEOUT) - la propia entrada del perfil en el archivo de configuración
defaultsen el archivo de configuración, compartido por cada perfil. Cinco, el valor predeterminado incorporado
wa <profile> config show imprime cada configuración vigente y de dónde proviene.
El archivo
~/.config/whatsapp-cli/config.json. Ninguna configuración elige un perfil: la primera palabra (wa work …) o WA_PROFILE lo nombra. Sin ninguno de los dos, un comando que usa una cuenta se detiene con el código de salida 2 y enumera los perfiles en esta computadora. Un archivo que todavía tiene default_profile de un wa anterior también detiene ese comando; wa config unset default_profile lo elimina.
Las configuraciones para la raíz de búsqueda, los países telefónicos, las tareas y los grupos de cuentas (search_stemmers.*, phone_countries, task_*, account_groups.*) se enumeran en wa config set.
El archivo se escribe 0600 cuando se creó por primera vez. No guarda ningún secreto.
Un perfil de bot
Un número de WhatsApp Business en la Cloud API de Meta (wa <profile> bot …) mantiene tu configuración en bot en el archivo: wa <profile> config set --bot <setting> <value>. Son identificadores de la página de configuración de API del Panel de aplicaciones, no secretos; el token de acceso se encuentra en el llavero del sistema (un número de WhatsApp Business como bot).
Variables de entorno
| Variables | Qué hace |
|---|---|
WA_PROFILE | el perfil, cuando la primera palabra no nombra a nadie |
WA_PROFILE_LOCK | fija el proceso a un perfil; cualquier otro se rechaza |
WA_TIMEOUT | lo mismo que --timeout: 500ms, 30s o 2m para todo el comando |
WA_REQUESTS_PER_MINUTE | igual que requests_per_minute, y lo supera |
WA_CONFIG_DIR, WA_STATE_DIR, WA_CACHE_DIR | mover los tres directorios |
MESSAGING_STORE | la ruta del archivo de almacén local |
WIRECAT_STATE_DIR | la carpeta WireCat que comparte cada CLI: el almacén local y los modelos de voz |
WA_READ_ONLY | 1 hace que este proceso sea de solo lectura: todo cambio, vinculación y desvinculación del dispositivo incluido, se rechaza |
WA_ENGINE | la ruta de un programa de motor a ejecutar en lugar del instalado |
WA_ENGINE_LOG | un archivo al que el motor añade sus advertencias, números de teléfono enmascarados; desarmado, no registra nada |
WA_NO_UPDATE_CHECK | 1 desactiva la línea diaria "Existe una versión más nueva" |
NO_COLOR | sin color en la vista de tabla |
WA_EMBEDDING_*, WA_ANALYSIS_*, WA_MODELS_* | configuración del modelo |