Загрузка данных из Telegram
Интеграция - Мессенджеры и боты
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Внешняя обработка, позволяющая массово загружать в информационную базу идентификаторы чатов (ChatID), подключенных к боту Telegram.
Область применения
В организации есть интеграция с Telegram, для чего заведен бот, через которого она рассылает клиентам к примеру счета или прайсы, или сообщает о скидках. Клиенты подключаются к боту, в этот момент боту выдается идентификатор, по которому бот может отсылать клиенту сообщения (например, текстовые или счета в формате pdf). Чтобы этот идентификатор узнать, клиент должен сам его выяснить через тележного бота Get My ID и сообщить нам, а мы зайти в карточку клиента и внести его руками.
Обработка упрощает процесс: после подключения клиента к боту мы с помощью BotAPI можем сами выяснить его идентификатор и записать в свою базу в полуавтоматическом режиме.
Порядок работы
Для начала работы будет необходим токен от Вашего чат-бота в Telegram. После ввода токена обработка автоматически к подключается к боту и, в случае успешного подключения, загружает список пользователей, подключенных к чату с ботом и сопоставляет их с уже загруженными идентификаторами из информационной базы. После загрузки списка новых пользователей необходимо сопоставить их с объектами информационной базы, ориентируясь либо на имя пользователя, либо имя и фамилию, если пользователь таковые указал.
Загрузка идентификаторов доступна в любой справочник, подключенный к подсистеме "Контактная информация". Возможны три варианта загрузки:
- в дополнительные реквизиты справочника (способ по умолчанию);
- непосредственно в табличную часть "Контактная информация";
- в регистр сведений "Получатели Telegram" (требуется наличие расширения "Отправка в Telegram отчетов, печатных форм, произвольных вложений").
Для загрузки необходимо выбрать вид справочника и указать место хранения, т.е. нужно будет создать для выбранного справочника либо доп. реквизит с типом значения Строка(32) (инструкция на ИТС), либо вид контактной информации, предпочтительно с типом "Другое" (инструкция на ИТС), либо бота из расширения. Всё это можно проделать прямо из формы обработки.
При изменении реквизитов, влияющих на результат сопоставления, можно воспользоваться кнопкой "Обновить ссылки", чтобы произвести сопоставление пользователей с уже привязанными идентификаторами, без обращения к серверу Telegram.
Требования
Среда разработки: 1С:Предприятие 8.3 (8.3.23), ЗУП 3.1, ERP 2.5, КА 2.4, однако обработка полностью универсальна для типовых конфигураций на базе БСП 3.1+.
Код открыт, предложения по доработке приветствуются.
Вступайте в нашу телеграмм-группу Инфостарт