Whatsapp-web.js — Node.js-библиотека для автоматизации WhatsApp Web

whatsapp-web.js — библиотека Node.js для взаимодействия с WhatsApp Web. Она позволяет создавать API для автоматизации действий в WhatsApp, например, для чат-ботов или интеграции с другими системами.
Возможности и состав проекта
Библиотека использует Puppeteer для управления экземпляром WhatsApp Web в браузере. Поддерживается отправка и получение текстовых сообщений, медиафайлов (изображений, аудио, видео, документов), стикеров, контактных карточек и данных о местоположении. Также возможна работа с группами, включая присоединение, изменение информации и управление участниками. Отправка видео требует наличия Google Chrome.
Начало работы и требования
Для работы whatsapp-web.js требуется Node.js версии 18.0.0 или выше. Проект не имеет официального отношения к WhatsApp. Использование библиотеки может быть связано с риском блокировки аккаунта, так как WhatsApp не поддерживает ботов и неофициальные клиенты. Функции отправки кнопок и списков устарели.
Ограничения и выбор сценария
Библиотека использует внутренние функции веб-клиента и официально не связана с WhatsApp. README предупреждает о риске блокировки аккаунта; отсутствие ошибки при входе не подтверждает допустимость любого сценария автоматизации. Изменения WhatsApp Web могут ломать функции. Сессии и сообщения требуют аккуратного хранения, а устаревшие кнопки и списки нельзя считать доступными только по старым примерам.
Лицензия и условия использования
GitHub определяет лицензию репозитория как Apache-2.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





