Бот принимает сообщения (команды) от пользователей, обрабатывает их, задает уточняющие вопросы и отправляет ответ в виде текста или pdf с отчетом или фото.
Возможна авторизация для каждого пользователя (по логин/паролю, которые спросит бот при первом обращении)
Со стороны 1С возможна рассылка пользователям вашего бота, например оповещение о резком падении курса BTC/USD
Любопытным лайфхаком оказалось надиктовывание сообщения через микрофон. Многие смартфоны умеют преобразовывать речь в текст (Хей, Siri). Эту особенность получилось использовать в одном из ботов, когда надо было вводить подробное описание товара в заказе
Некоторые особенности реализации:
- Сервер 1С должен быть доступен на внешнем IP. Сервера Телеграм отправляют запросы (сообщения) пользователей в 1С в виде webhook-оповещений
- TG работает только по https. Для внешнего IP необходимо доменное имя (можно третьего уровня, например bot.fly7.ru), для имени и нужен SSL сертификат. Сертификат за 560р./год можно купить тут
Ребята из firstssl.ru подвезли еще промокод на покупку сертификата 786552779