Найти в Дзене
Мегамозг

РАЗРАБОТКА ИНФОРМАЦИОННОГО ЧАТ-БОТА

АННОТАЦИЯ

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

ABSTRACT

In this scientific article, we will look at the stages of developing an information chatbot. The main purpose of the study is to create a convenient and effective tool that automates the registration process for the test USE, reduces the burden on employees and improves interaction between students and the educational institution.

 

Ключевые слова: телеграмм, чат-бот, программирование, автоматизация, регистрация, разработка.

Keywords: telegram, chatbot, programming, automation, registration, development.

 

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

Разработка информационного чат-бота для регистрации участников пробного ЕГЭ для Волгоградского государственного университета (ВолГУ) представляет собой актуальное и важное направление, которое отвечает современным потребностям абитуриентов и образовательного учреждения.

Для начала озвучим стек разработки. В качестве мессенджера, который будет использоваться, был выбран Telegram. Он имеет массу преимуществ перед своими конкурентами благодаря обширным инструментам для разработки, удобным интерфейсом для пользователя, а также открытым и доступном API. Языком программирование был выбран Python. Несмотря на некоторые свои недостатки по сравнению с конкурентами, он отлично подходит для написания ботов. Он сочетает простоту, богатый набор библиотек и инструментов, а также сильную поддержку сообщества. Но здесь стоит остановиться на библиотеках, которые мы будем использовать, а именно: aiogram и SQLAlchemy. Aiogram это библиотека для создания Telegram-ботов на Python. Она предоставляет высокоуровневый интерфейс для управления ботом и облегчает взаимодействие с API Telegram [1]. SQLAlchemy это инструмент на Python, который помогает работать с базами данных. Он обеспечивает гибкие возможности для взаимодействия с базами данных, что позволяет разработчикам формировать запросы, управлять данными и обеспечивать безопасность взаимодействия с базой данных. Использование библиотеки SQLAlchemy позволяет более эффективно управлять базой данных, а aiogram облегчает разработку и управление ботом, что совместно с языком Python обеспечивает надежные инструменты для создания функционального и отзывчивого чат-бота [2]. В качестве среды для разработки будет использоваться PyCharm (рисунок - 1).

Для продуктивной разработки и оптимизации процесса работы с кодом было принято решение использовать мощное сочетание системы контроля версий Git и платформы GitHub (рисунок – 2).
Для продуктивной разработки и оптимизации процесса работы с кодом было принято решение использовать мощное сочетание системы контроля версий Git и платформы GitHub (рисунок – 2).

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

А также, для удобства принимающей стороны, была добавлена возможность скачать список участников в виде excel-файл (рисунок - 5).
А также, для удобства принимающей стороны, была добавлена возможность скачать список участников в виде excel-файл (рисунок - 5).

-4