Руководство → Доставка сообщений



Места доставки

Существует несколько каналов по которым робот принимает/отправляет сообщения.



Прием SMS

Робот может принимать смс через smsc.ru.

Для этого нужно отправить смс на один из номеров:

            4947 Билайн Россия
+7-905-9-457-777 Билайн Новосибирск
+7-968-4-477-777 Билайн Москва
+7-913-8-977-777 МТС Новосибирск
+7-916-3-377-737 МТС Москва
+7-916-8-877-777 МТС Москва
+7-923-6-409-000 Мегафон Новосибирск
+7-951-3-912-777 Tele2 Новосибирск

следующий текст:

ivedro: h

т.е. сначала "ivedro" (на любом регистре), потом ":", потом пробел, потом обычная команда Ведру.



Доставка в SMS

Со 2-го марта 2015 года канал доставки СМС не работает!

Команда - s.



Доставка в SMS Flash

Со 2-го марта 2015 года канал доставки СМС не работает!

Команда - f.



Доставка в ICQ

В мае 2016 года данынй канал отключен. У кого установлена доставка в icq - доставляется в Jabber.
НЕ РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ.

Данный канал работает не надежно - когда Робот отправляет ICQ-сообщение, сервер ICQ почти всегда ругается, что Робот - спамер и сообщение, естественно, не доходит получателю.

Команда - i.

Если у вас не установлен номер icq, то i будет проигнорировано.

Чтобы установить номер ICQ, отправьте ведру просто свой номер:

12345678



Доставка в Jabber

Команда - j.

Чтобы узнать свой JID, отправьте роботу команду jid.

Пароль на Jabber такой же как на web-морду и устанавливается командой: p superpupperpassword.

В Jabber доставка сообщений для различных групп осуществляется в отдельные диалоги (отдельные контакты), отправка - с любого диалога.
В списке контактов Jabber'а так же присутствуют все участники рассылки и с ними можно напрямую общаться.


Доставка в WhatsApp

Команда - w.

Если у вас нет WhatsApp, то w будет проигнорировано (проверяется раз в час - т.е. после регистрации в WhatsApp нужно подождать 1 час, только потом посылать команду).
Встроенные в WhatsApp смайлы имеют особые коды (нигде, кроме WhatsApp не отображаются) и робот любой такой смайл удаляет и считает концом строки.

Почему WhatsApp, а не Viber?

Всё очень просто - у Viber собственный протокол обмена, в сети нет ни одной библиотеки для взаимодействия с ним.

У WhatsApp протокол построен на базе протокола XMPP (Jabber) - посему инициативные люди покопались в нем и в сети имеется несколько вариантов библиотек для взаимодействия с ним.

зы. мне нравится Viber, а WhatsApp терпеть не могу, но приходится.



Доставка в Telegram

В июне 2015 года появился Telegram Bot API - и теперь робот научился доставлять и в Telegram.

Команда - t.

Чтобы в Telegram роботы не рассылали спам - разработчики решили, что Вы должны первым написать роботу. Так же робот не может узнать Ваш номер телефона (по этим же соображениям разработчиков) - по-этому необходимо связать Ваш аккаунт в Telegram с Вашим аккаунтом в рассылке.

Как связать Ваш аккаунт в Telegram с Вашим аккаунтом в рассылке.

Установите Телеграм.

Перейдите по ссылке telegram.me/iVedroBot - ссылка должна открыться В Телеграме.

Робот предложит Вам представиться (отправить ему Ваш номер телефона) - жмите кнопку "Отправить номер телефона".

Вам придет СМС с кодом подтверждения - отправьте его Роботу.

Если все верно - Вы получите соответствующее сообщение и можете работать с Роботом как обычно, только через Телеграм.



Комбинирование способов доставки

Способы доставки можно комбинировать.



Установка

Например, я хочу получать всё в SMS, а ИНФ хочу получать в SMS и WhatsApp, а ДПС в SMS, WhatsApp и Jabber. Для этого нужно выполнить следующие команды:

s

Доставка - в SMS

g inf:sw dps:swj

Группа <ИНФ> подключена. Доставка: SMS, WhatsApp
Группа <ДПС> подключена. Доставка: SMS, Jabber, WhatsApp
При явном указании способа доставки для группы, способ доставки по-умолчанию не учитывается.


Отмена

Чтобы отменить настройки методов доставки для конкретной группы, нужно указать d (от default):

g inf:d

Группа <ИНФ> подключена. Доставка: по умолчанию (Jabber)


Проверка

Всегда можно узнать действующие способы доставки с помощью команды:

g

Список групп:
+1 СОС. Доставка: SMS (по-умолчанию)
+2 СОСГ. Доставка: SMS (по-умолчанию)
+3 ИНФ. Доставка: SMS, WhatsApp
+4 ИНФГ. Доставка: SMS (по-умолчанию)
+5 СИС. Доставка: SMS (по-умолчанию)
+6 ФЛ. Доставка: ICQ (по-умолчанию)
+7 АСК. Доставка: SMS (по-умолчанию)
+10 ДПС. Доставка: SMS, Jabber, WhatsApp


Примечания

Если доставка по-умолчанию в SMS или Flash SMS и группе ФЛ не назначено конкретное место доставки, то для флудо-группы по-умолчанию назначается доставка в ICQ.
Для группы ФЛ не доступны способы sf (будут проигнорированы роботом).
Если скомбинировать для группы sf, т.е. доставку в SMS и Flash SMS, то робот отдаст приоритет s, а f проигнорирует.
Если у вас не установлен номер icq, то i будет проигнорировано.
Если у вас нет WhatsApp, то w будет проигнорировано (проверяется раз в час).


Twitter

Так как любая публикация в Twitter публична, то робот просто отправляет туда ИНФ(ДТП) от всех, кроме тех, кто проголосовал за 2-й вариант (против) в голосовании.



Получение

Чтобы быть в курсе, что публикует робот в Twitter'е - просто подпишитесь на @i_vedro



Отправка

Через Twitter можно отправить роботу любую команду или сообщение в группу.

Для этого нужно:

  1. Сообщить ведру свой ник в твиттере (можно без @):

    tw @my_cool_nick
    
  2. Написать твит (можно даже с фото) вида:

    ДТП там то, средний ряд @i_vedro
    

    т.е. обычное сообщение роботу, но с упоминанием @i_vedro.

Робот примет ваше сообщение как обычно (он же уже знает ваш ник в Twitter и может его связать с вашим номером телефона) и разошлет всем подписчикам группы ваш ДТП.