Платформа: Telegram
Язык программирования
База данных
Серверные решения
Каждая система нуждается в управлении. В этом направлении для бота предусмотрены ряд настроек, а также роль администратора. Настройки бота хранятся в специальном конфигурационном файле, доступ к которому предоставлен ограниченному кругу лиц, работающих с платформой. Посредством файла можно управлять списком администраторов, настройкой отправки рассылки и др. Администратор бота, успешно авторизовавшись, может отправить пользовательскую рассылку или выгрузить файл статистики. Формирование рассылки включает несколько шагов:
Кроме кнопки рассылки в футере интерфейса администратора есть кнопка Помощь и Статистика. При выборе последней, по указанному в конфигурационном файле пути на сервере будет выгружен актуальный на текущий момент файл статистики.
В процессе работы бот сохраняет информацию о каждом отправленном уведомлении, включая user_name пользователя, текст сообщения, идентификатор секции, дату и время, а также статус отправки. Такая статистика может быть использована в качестве информационной базы для последующего анализа эффективности работы системы оповещений и бота в частности.
Работа бота тесно связана с платформой. Бот не только получает тексты уведомлений к отправке но и выполняет процессы идентификации пользователей посредством обмена данными. Функционал реализован при помощи REST API и состоит из таких опций как:
Выбранные подходы и средства реализации интеграции обеспечивают гибкость системы и эффективное взаимодействие ее компонентов.
Проект разработан в установленные сроки и в полном соответствии с техническим заданием. Этап тестирования успешно пройден. Бот запущен в рабочий режим и отлично выполняет поставленные задачи. В последующем планируется разработка бота для мессенджеров Viber и WhatsApp.
Хотите разработать подобного чат-бота?