Разработка чат-бота на 1С для Telegram

Наиболее популярные мессенджеры (WhatsApp, Facebook Messenger, азиатский WeChat, Viber) по числу активных пользователей опережают социальные сети. Месячная аудитория топ-мессенджеров составляет около 3 млрд человек. По данным аналитического агентства Forrester, через 5 лет мессенджеры станут основным инструментом клиентского обслуживания. В Facebook Messenger, крупнейшем в мире сервисе по обмену сообщениями, уже реализовано более 100 000 ботов.

«Происходит эволюция интерфейсов — сначала веб, потом мобильные приложения, сейчас мессенджеры»,

— считает Вячеслав Попков, со-основатель чат-платформы Sherlock.im. По его мнению, за счет того, что у мессенджеров огромная аудитория туда стекают взаимодействия, которые раньше решались бы по-другому и разрозненно:

«Если говорить про бизнес-решения, то чат-боты на данный момент — это недорогая технология и несложный искусственный интеллект. В первую очередь, это более удобный и привычный для пользователя интерфейс и способ коммуникации, заточенный под конкретные нужды и наиболее распространенные действия, которые можно автоматизировать».

Чат-бот Telegram

Все знают о возможностях telegram как мессенджера — он быстрый, защищённый от прослушки, позволяет удобно обмениваться сообщениям лично или в группе.

Об это и пойдёт речь ниже. В Telegram на вашем мобильном появляется новый контакт — робот, связанный с 1С. Выбирая команды в меню этого чата, вы задаёте вопросы роботу и получаете нужную информацию. Иногда и сам робот может написать вам, например чтобы отчитаться о продажах за текущий день или передать вопрос от сотрудника.

Рассмотрим интеграцию 1С и Telegram на реально работающем примере.

Крупная торговая компания решила ряд своих организационных проблем с помощью телеграмм-бота. Всё работы проведены нашими программистами.

Авторизация

Система обеспечена возможностью авторизации. Чужой пользователь не сможет воспользоваться системой и пользоваться услугами телеграмм-бота компании. Права пользователей настраиваются в 1с — т.к. разным пользователям доступны разные отчеты, новости и прочее.

Связь с системой происходит через меню бота. Исходя из задачи, оно было сформировано следующим образом:

Новости

В компании работают несколько десятков сотрудников. В том числе продавцы, у которых нет постоянного рабочего места и доступа к компьютеру, но есть современный мобильный телефон.

Как им всем сообщить о чём-то важном? О собрании или выходе новой модели товара? Конечно через телеграмм!

В примере ниже пользователи из группы IT получат новость о том, что пришли новые компьютеры.

Новость — это документ в 1С. В нем содержится текст и группы получателей. К новости можно приложить файл или картинку, она также будет отправлена в телеграмм.

Отчеты

Где бы не находился сотрудник — в поезде, дома или на рыбалке, важные отчёты всегда под рукой.

Меню отчетов представлено в иерархическом списке. Так, «Остатки подразделений» — это группа отчетов, объединенных логически. При выборе нужного отчета, 1С тут же сформирует отчет и отправит его обратно.

Все настройки задаются в 1С. Там указывается сам отчет, его настройка, формат, в котором будут сохраняться данные, а также группа пользователей телеграмм, кому разрешается его использовать.

Информация о товаре

Когда вы заходите в магазин конкурентов и видите свой товар, когда нужно кому-то что-то рассказать о своём товаре (цену, наличие, характеристики), а вы не в офисе, очень удобно, если прямо в руке будет доступ ко всей информации, хранящейся в вашей 1Ске.

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

Карточка может быть выведена в двух видах: кратком и подробном.

Пример карточки краткого вида:

Подробная карточка товара содержит его фото, свойства, остатки по магазинам и цены на точках.

Обратная связь

У сотрудников обычно тысячи вопросов к директору. Ровно как и у него множество вопросов к бухгалтерии, менеджерам и остальным.

Теперь сотрудник не звонит директору по телефону, не поджидает у двери и не пишет email. Вопрос задаётся боту в телеграмме.

У директора все вопросы задаются всего через один контакт Сообщения от всех сотрудников там идут единой лентой. На каждое из них, директор нажимает Reply и пишет ответ. У контакта всегда горит количество неотвеченных сообщений. Пропустить что-то нельзя.

Так переписка строится не только с директором, но и с менеджерами, бухгалтерами и любой другой группой сотрудников.

Инструкции

В пункте меню «Инструкции» присылаются инструкции по работе с 1С, должностные инструкции и тому подобные вещи. Новость мимолетна и быстро устаревает. Инструкции хранятся гораздо дольше.

Это пример реально работающей системы. Однако ничто не мешает расширить ее функционал. Например можно сделать отдельного бота для клиентов, чтобы они могли посмотреть свои взаиморасчеты, прайс лист, запросить счет на товары и т. д.

Вам нужно что-то похожее?

— Свяжитесь с нами: +7 (8512) 64-55-05 или 8-908-610-10-30

Боты — кто они?

Боты для Telegram — это специальные аккаунты в мессенджере Telegram, которые могут автоматически обрабатывать и отправлять сообщения. Для бизнеса это «невидимые» помощники, которые довольно дешевы в разработке, но очень удобны, т.к

  • позволяют перенести часть операций в привычную среду — мессенджеры, в которых как руководство, так и сотрудники проводят больше всего времени.
  • работают по принципу «лучший интерфейс — это отсутствие интерфейса» и избавляют от необходимости лишнего переключения на другие приложения.
  • исключают «человеческий» фактор при передаче информации, а значит:

 уменьшают вероятность ошибок,

 освобождают время от выполнения рутинных операций,

 повышают уровень управляемости процессов, за счет того, что могут брать на себя функцию «беспристрастного» контроллера.

Боты могут выполнять практически любые задачи, которые Вы только сможете им поручить: отслеживать снижение запаса популярных товаров и напоминать о необходимости очередной поставки, уведомлять о необработанных за день заказах, рассылать новости и отчеты, регистрировать людей на мероприятие — сферы их применений практически неограничены.

Примеры использования

Приведем 5 ежедневных «оперативных» дел, которые можно отдать на выполнение боту Телеграм:

1. Менеджеры по продажам регулярно звонят в бухгалтерию с вопросами:

— Пришел ли платеж от клиента X?

— Почему заказ клиента Y заблокировали??

Решение:

— Настроили автоуведомление «Входящий платеж -> Менеджер клиента», чтобы каждому менеджеру автоматически приходило сообщение о сумме оплаты от покупателя при загрузке платежей из Клиент-Банка!

— Дополнили текст уведомления суммой текущей задолженности и его кредитным лимитом:

— Отправляем уведомления о заблокированных заказах с причинами блокировки ответственному менеджеру при проведении документа.

2. Ежедневно руководители отделов «бомбят» вопросами финансовый отдел :

— Когда будет согласована моя заявка на оплату?

Решение:

— При изменении статуса документа «Заявка на расход средств» инициатору заявки автоматически приходит уведомление.

Теперь своевременно вносим корректировки в заявки для повторного согласования во избежание задержки важных платежей.

3. Отдел обслуживания клиентов и офис-менеджер до обеда «заняты» ответами на звонки от клиентов и торговых представителей:

— Когда будет отгружен мой заказ? А это произойдет СЕГОДНЯ??

Решение:

— Настроили автоматические уведомления при проведении заказов со статусом «Отгружен» менеджеру и клиенту с динамическим расчетом времени доставки.

4. Звонок руководителю отдела ИТ от специалиста отдела обслуживания клиентов:

— Я разместила заявку в 1С с приоритетом «критично для бизнеса», но уже 2 часа никаких движений по ней нет, а я не могу формировать заказы покупателям!!!

Решение:

— уведомление по заявкам ИТ со статусом «Критично для бизнеса» приходит в телефон и назначенному специалисту, и его руководителю для контроля.

5. На планерке коммерческий директор постоянно поднимает вопрос о том, что товары из листа ТОП-10 регулярно заканчиваются на складе в самый ответственный момент...

Решение:

— При снижении остатков по товару до значения «минимально допустимого запаса» и ниже, специалисту отдела закупа, его руководителю и всем другим заинтересованным лицам, Бот отправляет напоминание о необходимости пополнения товарного запаса.

Автоматические уведомления в Telegram при проведении документов

Подсистема позволяет гибко настраивать события, при которых будут отправляться сообщения в Telegram. Видом события для автоматической рассылки является проведение документа. При этом формируется текст сообщения на основе шаблона, в котором могут использоваться поля источника события. Адресатами могут являться как контакты из документа, так и конкретные элементы справочников.

Шаблон автоматического уведомления в Телеграм

Дополнительно к реквизитам документа есть возможность добавлять новые поля путем редактирования схемы компоновки данных шаблона. Это позволяет использовать связанные таблицы и подчиненные реквизиты, что делает сам механизм достаточно универсальным.

Массовая рассылка сообщений в Telegram

Документ «Массовая рассылка в Telegram» позволяет отправлять одинаковые сообщения произвольному списку контактов.

Рассылка сообщений в Телеграм из 1С

Поддерживается полная оригинальная коллекция смайлов Telegram

Набор смайлов Телеграм в 1С

Отчет по ответам клиентов и сотрудников

Позволяет анализировать обратную связь от клиентов и сотрудников по автоматическим уведомлениям. Например, можно создать автоматическое уведомление клиенту при проведении документа «Заказ покупателя» в статусе «Выполнено» и спросить у него качество обслуживания, далее проанализировать удовлетворенность клиентов в разрезе менеджеров:

Отчет по отзывам клиентов

Индивидуальные сообщения с файлами из карточек контактов

Могут использоваться если надо оперативно отправить сообщение или документ конкретному клиенту. Например, выслать транспортную накладную.

Как начать работу:

  1. Зарегистрировать своего бота в Телеграм, скопировать токен
  2. Указать полученный токен в настройках подсистемы в 1С
  3. Сопоставить элементы справочников в 1С с пользователями Telegram бота

Каждому контрагенту/пользователю в 1С (далее контакту) необходимо сопоставить ID пользователя Telegram бота. Для этого реализован специальный интерфейс, который вызывается из формы соответствующего элемента справочника по команде «Привязать Telegram бота». В диалоге отображается название бота, которого необходимо найти в поиске, и уникальное цифровое сообщение. После отправки данного сообщения необходимо нажать кнопку «Проверить сообщение пользователя» и сопоставить найденного пользователя с текущим контактом в 1С.

Поддерживаемые конфигурации

Подсистема тестировалась на версии Управление Торговлей 11.2.3, УТ 11.1.6.17, УНФ 1.6.6, Розница 2.1.9.18. ВНИМАНИЕ! Добавлена поддержка конфигурации Управление торговлей 10.3. Изменения по сравнению с обычной версией:

  • добавлена обработка для вызова диалога сопоставления контактов 1С
  • добавлено меню интерфейса для обычных форм
  • переписаны механизмы для работы с режимом совместимости 8.2
  • добавлена опция в клавиатуры, позволяющая удалять прикрепленные кнопки после нажатия пользователя (ранее была возможность только заменить на ней надпись)
  • добавлена опция для включения/выключения отправки сообщений фоновыми заданиями. Актуально для файловых баз. Для серверных рекомендуется отправка фоновыми заданиями.

В комплект поставки включена обновленная инструкция по внедрению.

Перед покупкой сообщайте версию платформы и конфигурации для предварительной проверки.

Период бесплатной техподдержки:1 месяц.

Требования

  • Возможность вносить изменения в конфигурацию
  • Наличие интернета на клиенте и сервере 1С
  • Версия платформы 1С не ниже 8.3.6.1977 с режимом совместимости не ниже 8.3.6
  • ОБНОВЛЕНО Добавлена поддержка конфигураций на обычных формах на платформе не ниже 8.3.6 и режимом совместимости 8.2

Планируется реализация поддержки более ранних версий платформы.

Ограничения

Источники