Подключение к ботам
Отправка сообщений
Отправлять сообщения подключенным к боту пользователям можно:
По имени (@username)
По ID (#uid)
По номеру телефона, если пользователь предоставит боту свой номер телефона
Сервис будет находить соответствующие ID пользователей в базе подписчиков и передавать запросы серверу Telegram, а также принимать сообщения от пользователей с возможностью автоматических ответов по заданным правилам. При отправке автоответов сервис может автоматически их переводить на язык пользователя
Отправка сообщений в чат-боты возможна через личный кабинет или из своих программ через API сервиса, как обычные СМС, с таким же набором функционала, но по отдельным тарифам. Все отправленные и полученные сообщения в ботах отображаются в личном кабинете в пункте "История". При отправке сообщений незарегистрированным для определенного бота пользователям такие сообщения будут помечаться определенным статусом, и за них не будут списываться деньги. Кроме этого система может при включенной специальной опции автоматически пересылать такие недоставленные сообщения по СМСз>
Общие сервисные боты
Пользовательские боты
Кроме использования общих сервисных ботов вы также можете регистрировать в сервисе своих ботов и отправлять через них сообщения, получать ответы от пользователей и настраивать автоответы
Но пользователям мессенджера, которые захотят получать ваши сообщения, придется подключаться к вашему чат-боту отдельно, хотя они уже могли быть подключены к нашему общему боту благодаря сервисам других клиентов. Каждый раз заново подключаться к очередному боту пользователям мессенджера может не понравиться, и они могут отказаться от подключения к данному методу получения кодов, из-за чего придется использовать другие менее удобные или дорогие способы. К тому же при использовании одного общего бота всеми сервисами база подписчиков с соответствием их номеров аккаунтам мессенджера будет расти быстрее, и доверие пользователей к боту будет выше
Чем больше у ботов будет подписчиков, тем больше сообщений можно будет через него передать всем онлайн-сервисам. Также при использовании общих ботов у пользователей не будет засоряться список контактов разными ботами
Недостатки использования ботов
Необходимость предварительного подключения к боту каждому пользователю самостоятельно, без чего невозможна отправка им сообщений. Но это требование исключает отправку массовых и нежелательных сообщений (спама) и повышает лояльность пользователей к данному способу уведомлений. В любой момент пользователь может отключиться от бота и перестать получать через него сообщения;
Для возможности получения сообщений обязательно наличие интернет-связи, что не всегда бывает доступно. Для доставки СМС-сообщений интернет не требуется, достаточно наличие GSM-сигнала и даже в роуминге. Но в любом случае отправленное в бот сообщение будет доставлено, когда у пользователя появится интернет-подключение. Также те пользователи, которые запрашивают код подтверждения с какого-либо онлайн-сервиса, уже подключены к интернету;
Зависимость от возможных изменений в правилах мессенджера по работе с ботами, запрет отправки определенных типов сообщений, блокировка ботов. Но пока не было информации о таких реальных случаях, а самому мессенджеру должно быть выгодно, что пользователи, благодаря ботам, используют чаще их приложение;
При смене номера телефона пользователем мессенджера сообщения, отправленные в бот на старый номер, будут некоторое время продолжать доставляться, пока пользователь не отправит самостоятельно в бот свой новый номер, или сервис снова не потребует провести подтверждение номера, которое может выполняться с определенной настраиваемой периодичностью. Но пользователи в большинстве случаев будут заинтересованы как можно раньше обновить свой номер телефона в боте для возможности получения сообщений от разных сервисов;
На данный момент в API Telegram для ботов нет возможности определять факт реальной доставки или прочтения отправленных сообщений. Все сообщения, что успешно принимаются к отправке сервером мессенджера, считаются доставленными, так как проверяется только существование подписчика у заданного бота, а при наличии интернет-связи у пользователя отправленное сообщение гарантировано придет к нему в мессенджер. Факт прочтения можно определить, передав в тексте сообщения специальную уникальную ссылку для получения информации с сайта, тогда нажатие на ссылку будет фиксироваться сервисом и подтверждать прочтение сообщения
API
Наш сервис предоставляет специальные команды API для автоматизированной передачи сообщений через телеграм-боты из сервисов клиентов подобно отправке других типов сообщений. API позволяет отправлять сообщения в боты, а также может передавать на ваш обработчик информацию о получении сообщений от пользователей
Описание смотрите в разделе API "Отправка сообщения в чат-бот Telegram"