Каталог решений - Робот рассылки по WhatsApp

Робот рассылки по WhatsApp

Робот рассылки по WhatsApp

В наличии

Обработка рассылки использует локальное EXE-приложение WhatsApp, а именно активацию отправки через переход по навигационной ссылке вида whatsapp://send?phone=79ххххххх12&text=TEXT, затем ждет секунду и делает SendKey(ENTER) для запуска отправки сообщения, и так далее по всем строкам таблицы.

Категория:

Описание

Обработку можно подключить как "Дополнительную обработку" в любую конфигурацию на управляемых формах через интерфейс БСП, добавить в состав конфигурации через конфигуратор или открывать через Файл -> Открыть, указав скачанный файл.

Тестирование производилось подключением в качестве дополнительной обработки в конфигурациях "1С: Бухгалтерия предприятия, редакция 3.0 (3.0.128.15)" и "Управление торговлей, редакция 11 (11.4.11.55)" на версии платформы 8.3.18.1289. 

 

Подготовка к работе

Обработка использует EXE-приложение WhatsApp Desktop. На текущий момент на официальном сайте скачать его можно только в формате MSIXBUNDLE через Microsoft Store, но эта ветка версий работает менее стабильно и не поддерживает обработку SendKey.

Поэтому нужно воспользоваться архивом версий, я беру тут: https://whatsapp-desktop.en.uptodown.com/windows/versions

Проверено на версии EXE 2.2306.9.0 от 20.02.2023

Устанавливаете приложение. При первом запуске приложение может зависать, возможно баг именно этой версии, после перезагрузки все работает.

По аналогии с web.whatsapp.com приложение Desktop использует для авторизации QR-код, который необходимо отсканировать на вашем мобильном приложении в пункте меню "Связанные устройства".

После авторизации приложение готово к работе. Для надежности нужно открыть любой чат и поставить курсор в строку ввода текста.

 

Работа с обработкой

На форме обработки табличная часть содержит текстовые поля "Телефон" и "Сообщение". 

Телефон может быть в любом формате, обработка возьмет из этого поля только цифры. 

Кнопка "Вставить из буфера" (Ctrl+V) поддерживает загрузку скопированного из Excel, например в таком виде:

 

 

Поле "Интервал (секунд)" =1 — это задержка между инициализацией очередной отправки и эмуляцией нажатия Enter. Если Desktop приложение не будет успевать обрабатывать отправку, нужно увеличить этот параметр. 

Кнопка "Отправить" — запускает процесс отправки. Обработанные строки подкрашиваются зеленым фоном.

После запуска кнопка "Отправить" заменяется на кнопку "СТОП". Остановить отправку можно в любой момент. Повторный запуск начнет с начала списка.

 

ВАЖНО!: Нужно следить за процессом отправки и не мешать работе системы действиями мышкой или клавиатурой, так как по факту обработка 1С вызывает стороннее приложение, а затем в его контекст передает нажатие кнопки Enter, т.е. производится роботизация интерфейса пользователя. Если в этот момент контекст окна будет переключен на другое приложение, то эмуляцию нажатия кнопки Enter получит это другое приложение и отправка сообщения не произойдет.

Для номеров телефонов, незарегистрированных в WhatsApp, приложение Desktop выдает соответствующее предупреждение, но отправка по списку продолжается. К сожалению, обратной связи в этом случае не возникает, и в обработке 1С строка помечается как обработанная. По этой причине при таком способе отправки узнать, что какое-то из сообщений не было доставлено, не представляется возможным.

has been added to your cart:
Оформление заказа