Comments 14
С учетом того, что с ботом нельзя сделать end-to-end шифрование, как принималось решение отправлять в телеграмм перс. данные?
В рамках организации, а бот доступен только сотрудникам — ваши ФИО и телефон не являются персданными, поскольку необходимы для организации рабочего процесса. Об этом Вы можете прочитать в уведомлении по обработке персональных данных с котором Вас ознакомили в отделе кадров.
Спасибо за статью! Пожалуй я запланирую себе такой же проект на реализацию в ближайшем будущем.
Пожалуйста! Рады, что она оказалась Вам интересной и побудила реализовать подобный проект в будущем.
UFO landed and left these words here

А можно подробнее про функцию печати из бота? Как срастили принт-сервер внутри корпоративной сети с «внешним» ботом? Какую систему авторизации используете для печати по пропускам?

Бот сам по себе — это сервер внутри корпоративной сети, который может отправить файл на сервер централизованной печати YSoft SafeQ, который и отвечает за авторизацию по карточкам.
Спасибо.
Позвольте небольшое уточнение — SafeQ получит задание от, грубо говоря, учетной записи бот-сервера — как в этом случае SafeQ понимает, какому пользователю в очередь положить задание?
В нашем случае бот отправит задание от имени пользователя, в виде письма с вложением, отправителем которого будет сам пользователь.

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

Действительно, основной блок обработки колбеков превращается в довольно длинную портянку. Главный совет, в данном случае, не смешивать логику обработки колбеков с «прочими средствами». По-максимому выносить бизнес-логику обработчика в отдельные модули и при необходимости прокидывать в них инстанс бота и другие параметры, требуемые для работы.

Расскажите какие библиотеки используете для бота на ноде, какие подводные камни есть при разработке именно на ней, весь ли функционал из коробки и сколько допиливать руками?
А то сейчас пишу на php с либой MadelineProto. Все хорошо, но сокеты на асинхронных запросах иногда закрывают друг друга и на машине без доступа вовне есть задержки при простое, что печалит. Думаю стоит ли перебираться на ноду\питон, будет ли это удобнее?

Выбор библиотек для работы с API телеграма довольно обширен, наиболее популярные из них полностью покрывают требования, которые могут быть на них возложены для реализации подобной задачи. В нашем случае, по причине того, что бот находится внутри корпоративной сети, нам пришлось реализовать свою логику опроса телеграма о новых сообщениях пользователей, в остальном функционала библиотеки из коробки достаточно.
Что касается последней части Вашего вопроса, то на него я не смогу дать однозначного ответа. Но наш опыт использования ноды на данном проекте с большим количеством интеграций в том числе с довольно сложными системами (не только REST запросы) оказался вполне успешным.
Only those users with full accounts are able to leave comments. Log in, please.
Information
Founded

23 August 2014

Location

Россия

Employees

501–1,000 employees

Registered

17 March