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