Справочник настроек
Настройки WhatsApp CLI: значения по умолчанию, области действия и переменные окружения.
Используйте эту страницу, если вам нужно точное имя, значение по умолчанию или область действия параметра или имя переменной среды. Здесь перечислены все настройки, которые читает wa, и какое значение имеет приоритет.
Ни одна настройка не может хранить секрет: в файле нет поля для ключей устройства, номера телефона или идентификатора чата.
Какое значение выигрывает
Для каждой настройки устанавливается первая из них:
- опция в командной строке (
--limit 50,--record,--timeout 30s) - переменная среды (
WA_PROFILE,WA_TIMEOUT) - собственная запись профиля в файле конфигурации
defaultsв файле конфигурации, общий для каждого профиля.- встроенный по умолчанию
wa <profile> config show печатает все действующие настройки и их происхождение.
Файл
~/.config/whatsapp-cli/config.json. Никакая настройка не выбирает профиль: первое слово (wa work …) или WA_PROFILE называет его. В противном случае команда, использующая аккаунт, останавливается с кодом выхода 2 и выводит список профилей на этом компьютере. Файл, в котором все еще есть default_profile из более старого wa, также останавливает эту команду; wa config unset default_profile удаляет его.
Настройки поиска, страны телефона, задачи и группы учетных записей (search_stemmers.*, phone_countries, task_*, account_groups.*) перечислены в разделе wa config set.
При первом создании файл записывается как 0600. В этом нет никакой тайны.
Профиль бота
Номер WhatsApp Business в облачном API Meta (wa <profile> bot …) сохраняет свои настройки под bot в файле: wa <profile> config set --bot <setting> <value>. Это идентификаторы со страницы настройки API панели управления приложениями, а не секреты; токен доступа находится в системной связке ключей (номер WhatsApp Business в качестве бота).
Переменные среды
| Переменная | Что он делает |
|---|---|
WA_PROFILE | профиль, когда первое слово не называет ни одного |
WA_PROFILE_LOCK | закрепляет процесс в одном профиле; любому другому отказано |
WA_TIMEOUT | то же, что --timeout: 500ms, 30s или 2m для всей команды |
WA_REQUESTS_PER_MINUTE | то же, что requests_per_minute, и побеждает его |
WA_CONFIG_DIR, WA_STATE_DIR, WA_CACHE_DIR | переместить три каталога |
MESSAGING_STORE | путь к файлу локального хранилища |
WIRECAT_STATE_DIR | папка WireCat, совместно используемая каждым CLI: локальное хранилище и речевые модели |
WA_READ_ONLY | 1 делает этот процесс доступным только для чтения: каждое изменение, включая привязку и отвязку устройства, отклоняется |
WA_ENGINE | путь к программе движка, которую нужно запустить вместо установленной |
WA_ENGINE_LOG | файл, в который движок добавляет свои предупреждения, замаскировав номера телефонов; не установлено, ничего не регистрируется |
WA_NO_UPDATE_CHECK | 1 отключает ежедневную строку «Существует более новая версия» |
NO_COLOR | нет цвета в виде таблицы |
WA_EMBEDDING_*, WA_ANALYSIS_*, WA_MODELS_* | настройки модели |