Недавно я создал систему автоматизации задач, и одной из необходимых мне средств автоматизации была отправка сообщения в 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).

Вот почему:

  • Мы не «теряем» текущую вкладку в Chrome при переходе по URL
  • Это быстрее, так как Chrome не будет задействовать для нас перенаправление / переключение вкладок.
  • Автоматизировать кнопку «Отправить» станет проще и надежнее.

Шаг 3. Открытие ссылки программным способом (bash / zsh)

  • Открытие ссылки в браузере (например, Chrome) будет происходить медленнее, поскольку потребуется этот дополнительный переход, чтобы перенаправить вас в WhatsApp. Но если вы установили приложение WhatsApp, вы можете открыть его напрямую.

Откройте свой терминал и введите:

  • Теперь остается только нажать «отправить». это можно сделать с помощью AppleScript

Шаг 4: создание для него функции

вы также можете:

  • скопируйте и вставьте следующий код в свой терминал для одноразового использования
  • Или настройте его в файле bash.rc / .zshrc, чтобы он загружался в контекст вашей оболочки всякий раз, когда вы открываете терминал.

И запустите его, используя:

Вопросы-Ответы

Отправка сообщения WhatsApp группе

Я пока не нашел способа сделать это. Вместо этого я использую его полуавтоматически. Звоню по аналогичной ссылке

Затем вам будет предложено выбрать контакт / группу для отправки этого сообщения. Затем вы сами выбираете группу.

Что еще я могу сделать

Вероятно, вы могли бы автоматизировать все, что вы можете делать через приложение WhatsApp. например Отметить сообщение как непрочитанное

Почему не работает в Windows?

Единственная часть этого руководства, которая не работает в Windows, - это автоматическое нажатие кнопки «отправить», поскольку в нем используется AppleScript, который доступен только для пользователей Mac. Возможно, есть способ сделать это и на компьютере с Windows, но я не знаю ни одного