Недавно я создал систему автоматизации задач, и одной из необходимых мне средств автоматизации была отправка сообщения в WhatsApp.
Есть несколько способов решить эту проблему - например, с помощью браузера без головы. Но для моих нужд это было бы лишним.
Вместо этого я запускаю его на своем компьютере - в интерактивном режиме, который очень прост в настройке и дает дополнительное преимущество, позволяя мне редактировать сообщение (перед его автоматической отправкой).
В этом небольшом посте я покажу вам технику, которую использую. По сути, мы открываем URL-адрес с настраиваемым сообщением, а затем, если мы используем Mac, мы можем использовать AppleScript, чтобы нажать кнопку отправки. Затем я предоставлю вам функцию bash, которую будет проще запускать из командной строки.
Требуется знание командной строки / терминала.
Информация, представленная в этом руководстве, предназначена только для образовательных целей.
Шаг 1. Быстрая демонстрация (работает во всех операционных системах)
Создайте URL-адрес этого формата:
https://wa.me/<countryCode><phone number>?text=Hello To get your countryCode, you can look it up in here Example: https://wa.me/972547123456?text=Hello
- Примечание: номер телефона должен быть действующим, чтобы он работал. Я предлагаю использовать свой собственный номер телефона для тестирования (да, это возможно)
- Если вы перейдете по этому URL-адресу, WhatsApp откроется в сообщении на этот номер с предварительно набранным словом «Hello» в текстовом поле.
- Он откроется в «WhatsApp Web» в вашем браузере или в приложении WhatsApp, если оно установлено.
Примечание. Если вы впервые используете WhatsApp на своем компьютере, вам необходимо сначала пройти аутентификацию, введя QR-код с помощью WhatsApp на своем телефоне.
Шаг 2. Необязательно - установите приложение WhatsApp.
Автоматизация будет лучше, если вы будете использовать приложение WhatsApp (вместо WhatsApp Web).
- Скачать отсюда (Windows / Mac)
Вот почему:
- Мы не «теряем» текущую вкладку в Chrome при переходе по URL
- Это быстрее, так как Chrome не будет задействовать для нас перенаправление / переключение вкладок.
- Автоматизировать кнопку «Отправить» станет проще и надежнее.
Шаг 3. Открытие ссылки программным способом (bash / zsh)
- Открытие ссылки в браузере (например, Chrome) будет происходить медленнее, поскольку потребуется этот дополнительный переход, чтобы перенаправить вас в WhatsApp. Но если вы установили приложение WhatsApp, вы можете открыть его напрямую.
Откройте свой терминал и введите:
- Теперь остается только нажать «отправить». это можно сделать с помощью AppleScript
Шаг 4: создание для него функции
вы также можете:
- скопируйте и вставьте следующий код в свой терминал для одноразового использования
- Или настройте его в файле bash.rc / .zshrc, чтобы он загружался в контекст вашей оболочки всякий раз, когда вы открываете терминал.
И запустите его, используя:
Вопросы-Ответы
Отправка сообщения WhatsApp группе
Я пока не нашел способа сделать это. Вместо этого я использую его полуавтоматически. Звоню по аналогичной ссылке
Затем вам будет предложено выбрать контакт / группу для отправки этого сообщения. Затем вы сами выбираете группу.
Что еще я могу сделать
Вероятно, вы могли бы автоматизировать все, что вы можете делать через приложение WhatsApp. например Отметить сообщение как непрочитанное
Почему не работает в Windows?
Единственная часть этого руководства, которая не работает в Windows, - это автоматическое нажатие кнопки «отправить», поскольку в нем используется AppleScript, который доступен только для пользователей Mac. Возможно, есть способ сделать это и на компьютере с Windows, но я не знаю ни одного