Задать вопрос
  • Как получить сообщения пользователя WhtasApp API?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Я еще слышал, что есть браузерный вариант работы с API и безбраузерный. Браузерный как раз таки работает через QR код, а безбраузерный напрямую с WhatsApp, к сожалению, подробности не подскажу.
    Но вот например неплохой туториал на написание бота на node.js https://chat-api.com/ru/whatsapp-bot-nodejs.html
    WhatsApp действительно банит за любую подозрительную активность, но если честно, у меня складывается впечатление, что facebook отказался от идеи банить всех абьюзеров WhatsApp, а решил вытеснить их рыночными способами, например сделать Whatsapp API официальный более доступным.
    Но меня не банили ни разу, стараюсь придерживаться этих правил - https://habr.com/ru/post/515096/ .
    Ну и отвечая на твой вопрос, я работал с RAPIWA, WAZZUP и Chat API все норм, все советую.
    Ответ написан
    Комментировать
  • Как обстоят дела с написанием whatsapp-бота на сегодняшний день?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Главное не делать массовых рассылок, потому как чаще всего за это и банят. Так же важно помнить какое api ты используешь, есть официальные и серые. Причем сейчас очень многие API, которые в прошлом были серыми, сейчас работают официально. Пример - это Chat API и Wazzup. Вот примеры бота, которого ты можешь написать с ними : https://chat-api.com/ru/whatsapp-bot-python.html.
    Ответ написан
    Комментировать
  • Как написать бота для whatsapp?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    А что значит нормальный? Я работал с несколькими, могу поделиться впечатлениями
    1 - Wazzup - классные ребята, есть даже инстаграмм API. Вроде стали официальными партнерами, в целом все стабильно работает, но дорого, если выбирать вариант MAX без особых ограничений.
    2 - Green API - дешево, может быть даже самый дешевый на рынке СНГ. Из минусов - мало функций в документации, долго обновляют сервис после обновления WhatsApp, иногда от этого очень пригорало.
    3 - RAPiWA - американцы, все очень круто, но поддержка иностранная, тяжело приходилось в общении.
    4 - Chat API - больше всего заказов на интеграцию на них получал, цены выше чем грин апи, но значительно ниже, чем Wazzup. Понравился SDK генератор и бесплатный аккаунт для разрабов. Из минусов базы знаний какой-нибудь не хватает и поддержка может ответить за 10 минут или за 2-3 часа
    Ответ написан
    Комментировать
  • Android для WhatsApp в облаке?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Есть эмуляторы, причем сами API и предлагают подобные альтернативные решения. Это не всегда работает идеально, но в целом пашет.
    Ответ написан
    Комментировать
  • Насколько закрытым является API Whatsapp Business?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    У официального API Whatsapp множество ограничений и проблем. Особенно ограничения на сообщения. Если тебе хватает средств на оф API, я бы посоветовал найти стабильные аналоги данному. Я ранее делал интеграцию своему клиенту через ChatAPI и еще работал с RAPIWA. Можешь посмотреть, насколько я помню, у них есть бесплатное решение для разработчиков.
    Ну если говорить о недостатках официального API и его условной доступности, то вот штуки, которые меня особо смущают при работе с официальным API:
    1 - окно на общение с клиентом в 24 часа, ну то есть он написал, у тебя появилось возможность общения с ним в течение 24 часов, если больше, то нужно платить доп деньги. Вроде так это работает.
    2 - Шаблоны писем надо утверждать с представителями мессенджера, то есть сам ты не можешь от себя составлять подход работы с клиентами
    3 - ну и еще нужно быть реально крепким бизнесом, чтобы позволить себе такое дорогое удовольствие.
    4 - А еще они в Крыму не работают, кек
    Ответ написан
    Комментировать
  • Почему не работает WhatsApp API?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Все, что я находил на Nuget или Githab почти не работало, потому что мало кто там следит за обновлениями Whatsapp. То есть появилась рабочая библиотека, Whatsapp обновился и ты уже не можешь работать. Мне кажется, что в этом может быть дело.
    По поводу рынка Whatsapp API, то тут видна тенденция к тому, что официальный Whatsapp API становится все доступнее и таким образом хочет вытеснить другие решения с рынка, потому что по другому с ними бороться не выходит, видимо. .
    Из решений, с которыми я лично работал - это RAPIWHA и Chat API. Оба норм. Первый зарубежный проект и он подороже, второй с снг
    Ответ написан
    Комментировать
  • Переход к диалогу в WhatsApp по ссылке?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Привет! Есть такая штука, которая называется “конструктор-ссылок”, с помощью ее можно перенаправить клиента с сайта или откуда угодно в новый диалог, ты даже можешь прописать стартовую фразу для дальнейшего общения с визави. Ссылка формируется с официального сайта Whatsapp, то есть по идее твой собеседник не должен будет заподозрить что-то неладное. Есть множество варианток как ты можешь эту ссылку составить, но я нашел удобный механизм вот здесь https://chat-api.com/ru/whatsapp-link-constructor.html. У этих ребят API, но я использовал их, для того, чтобы просто самому не печатать ссылку, а сразу взять готовый вариант. Попробуй, может это то, что тебе нужно.
    Ответ написан
    Комментировать
  • Можно ли использовать сторонние WhatsApp API, и если нет, то как насчёт официальных?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Насколько я читал политику Whatsapp, у них там любая автоматизация считается за нарушение условий пользования Whatsapp, ну то есть даже составление какого-либо простенького бота, который тупо отвечает на входящие, уже будет являться нарушение Whatsapp. На хабре была клевая статья, что можно, а что нельзя, делать, чтобы не попасть под молот баннов : https://habr.com/ru/post/515096/, возможно там ты найдешь ответ почему тебя забанили.
    Но мне кажется, что все дело в сервисе, через который ты работал. Вполне возможно, что они просто дали тебе IP который уже банили и ты просто подключил к нему свой номер и попал под раздачу. Такое тоже может быть, поэтому лучше заплатить побольше, но работать с сервисом, который реально может гарантировать результат своих услуг. Есть несколько крутых условно мировых сервисов, например RAPIWHA, вроде еще работет, еще работал с Chat API, вроде тоже на мир работают.
    Теперь по поводу доступности официального API, я просто сам работаю в этой области и слежу за официальным API. С каждый годом он становится все доступнее и это круто, но ключевые ограничения сохраняются. Это такие штуки как:
    1 - окно на общение с клиентом в 24 часа, ну то есть он написал, у тебя появилось возможность общения с ним в течение 24 часов, если больше, то нужно платить доп деньги. Вроде так это работает.
    2 - Шаблоны писем надо утверждать с представителями мессенджера, то есть сам ты не можешь от себя составлять подход работы с клиентами
    3 - ну и еще нужно быть реально крепким бизнесом, чтобы позволить себе такое дорогое удовольствие.
    Примерно так.
    Ответ написан
    Комментировать
  • Что означает сообщение: WhatsApp открыто на другом компьютере или в другом браузере?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Привет! Такое сообщение чаще всего может выскакивать в случае, если доступы к твоему Whatsapp есть у кого-нибудь ещё, помимо тебя, и этот человек открыл Whatsapp на своём компьютере. Как всем известно, Whatsapp не может открываться одновременно на разных компьютерах. Если его открыл ты, то у другого человека будет такое же окошко с оповещением " приложение открыто на другом компьютере".
    Также ты можешь зайти во все сессии на телефоне и посмотреть, не открыт ли Whatsapp у тебя самого в другой вкладке.
    Ответ написан
    Комментировать
  • Whatsapp - как разослать сообщение каждому члену группы?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Ну вообще, то о чем ты говоришь может считаться массовой рассылкой сообщений и за такое Whatsapp обычно банит. Вот здесь все подробно расписано WhatsApp Legal Info. Ты можешь создать в Whatsapp что-то типа канала, как в телеге, у ватсапа это называется Broadcast вроде, попробуй этот вариант, он работает на группу до 200 человек по моему. И еще ты можешь подключить себе официальный бизнес API у Whatsapp, но это пока очень дорого и там нужно разрабатывать и утверждать шаблоны писем, чтобы иметь такую возможность. Вообщем для простых задач особо не подходит, для среднего и крупного бизнеса в принципе самое оно.
    Ну а теперь, как можно это сделать по другому и чуть менее официально. Есть различные API whatsapp, которые предоставляют возможность автоматизации работы с мессенджером и ты с помощью них, потратив 5-10 минут на изучение документации, можешь творить рассылки, в разумных пределах, конечно, а то тебя забанят. Вот классная статья на хабре, которая рассказывает, как правильно себя вести а whatsapp, чтобы делать свои дела и не быть заблокированным https://habr.com/ru/post/515096/ .
    Остается выбрать API, их всего, наверное, штук 5-10 нормальных. Я работал только с мировыми, типа APIWHA, было неплохо и проект для клиента сделал. Также составлял простенького бота через Chat API, тоже проблем не возникло.
    Вообщем, такие есть варианты, но типа все API платные, это нужно держать в голове, прежде чем ты приступишь к работе. Стоят по разному, критерий цены хз, может типа стабильность и прочие плюшки в работе API.
    Ответ написан
    Комментировать
  • Есть ли открытые решения отправки сообщений в WhatsApp?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Ну вообще нет, у whatsapp есть API и оно становится все более открытым, хотя, конечно, еще далеко до того, чтобы обычный пользователь мог с ним работать, ну потому что это дорого и хлопотно. Ты можешь почитать информацию по официальному API Whatsapp на их сайте и понять, насколько их условия тебе подходят.
    Но там, где полно запретов, кто-то да найдет лазейку. Есть ведь еще условно неофициальные API. То есть такие API как chat-api.com, WHAP. Все они позволяют отправлять сообщений через Whatsapp и довольно просто все это работает. Как я понимаю, большинство из них построены на работе через WhatsapP web, потому что если ты работаешь через API, то Whatsapp WEB, как правило тебе не будет доступен. Я писал бота для одного клиента и он попросил сделать через как раз одно из таких API, это вообще не сложно. Поэтому отвечая на твой вопрос, то эти решения все условно открытые, потому что ты можешь с ними работать и особо не волноваться из-за банов, если, конечно, не будешь злоупотреблять рассылкой. Бота например моего ни разу не банили, потому что ему все пишут, а он отвечает и имитирует деятельность человека пользователя. Так что дерзай. На хабре уже скидывали клевую статью о том, что нельзя делать, если ты не хочешь, чтобы тебя забанили, вот например эта : https://habr.com/ru/post/515096/ .
    Ответ написан
    Комментировать
  • Как открыть диалог в WhatsApp Web при помощи JavaScript?

    zkrvndm
    @zkrvndm Автор вопроса
    Архитектор решений
    Нашел на иностранном сайте, как симулировать клики на React. Ниже пример, который подходит и для WhatsApp:
    const mouseClickEvents = ['mousedown', 'click', 'mouseup'];
    
    function simulateMouseClick(element){
      mouseClickEvents.forEach(mouseEventType =>
        element.dispatchEvent(
          new MouseEvent(mouseEventType, {
              view: window,
              bubbles: true,
              cancelable: true,
              buttons: 1
          })
        )
      );
    }
    
    // Ищем диалог по номеру телефона:
    var element = document.querySelector('span[title="+7 905 837-96-43"]');
    simulateMouseClick(element); // Симулируем событие клика

    Данный способ оказался рабочим, можно использовать. В целом оказалось достаточно одного события mousedown:
    // Ищем диалог с по номеру телефона:
    dialog = document.querySelector('span[title="+7 905 837-96-43"]');
    
    // Вызываем событие mousedown на найденном элементе:
    dialog.dispatchEvent(
      new MouseEvent('mousedown', {
          bubbles: true
      })
    );

    При этом bubbles является параметром обязательным, без него не работает.
    Ответ написан
    Комментировать
  • Как открыть диалог в WhatsApp Web при помощи JavaScript?

    kocherman
    @kocherman
    Так получаешь координаты элемента контакта:

    document.querySelector('span[title=...]').getBoundingClientRect()


    Вычисляешь среднюю точку, потом получаешь массив элементов по координатам этой точки:

    document.elementsFromPoint( x, y );

    Поробуй пройтись по всем элементам. Используй в dispatchEvent() не только ClickEvent, можно так же TouchEvent, MoutionEvent, FocusEvent.

    И список событий есть в devinspector5f6066d97a694100571963.png
    Ответ написан
    3 комментария
  • Переход к диалогу в WhatsApp по ссылке?

    @parfenov_sk
    Если кому нужно, у меня сделано вот так:
    <a href="whatsapp://send/?phone=XXXXXXXXXX" title="WhatsApp: XXXXXXXXXX">WhatsApp</a>

    Номер без плюса, с семерки.

    PS: На сайте WhatsApp есть пример по открытию чата и веб-версии, но там редирект на WhatsApp.com сначала.
    Так что можно считать это недокументированной функцией
    Ответ написан
    1 комментарий