Статья опубликована в рамках: Научного журнала «Студенческий» № 26(280)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3
РАЗРАБОТКА ИНФОРМАЦИОННОГО ЧАТ-БОТА
DEVELOPMENT OF AN INFORMATION CHATBOT
Viktor Aravin
student, Department of Computer Science and Experimental Mathematics, Volgograd State University,
Russia, Volgograd
АННОТАЦИЯ
В этой научной статье будут рассмотрены этапы разработки информационного чат-бота. Основной целью исследования является создание удобного и эффективного инструмента, который автоматизирует процесс регистрации на пробные ЕГЭ, снизит нагрузку на сотрудников и улучшит взаимодействие между студентами и учебным заведением.
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).
Рисунок 1. Рабочее пространство PyCharm.
Для продуктивной разработки и оптимизации процесса работы с кодом было принято решение использовать мощное сочетание системы контроля версий Git и платформы GitHub (рисунок – 2).
Рисунок 2. Страница GitHub.
Для хранения данных пользователей нам понадобиться база данных. Выбор пал на PostgreSQL, поскольку он предлагает высокую надежность и богатый набор функций. Для проектов, где целостность данных критична, PostgreSQL может быть предпочтительным выбором.
После тщательного изучения мы выбрали наиболее подходящие средства для разработки телеграм-бота. Это позволяет создать эффективное, надежное и масштабируемое приложение, соответствующее всем требованиям проекта. Теперь, имея четкое представление о необходимых технологиях и методах разработки, переходим к непосредственной реализации телеграмм-бота, уверенно используя выбранный стек технологий.
Теперь продемонстрирую работу бота (рисунок - 3,4):
Рисунок 3. Пример регистрации.
Рисунок 4. Пример регистрации.
А также, для удобства принимающей стороны, была добавлена возможность скачать список участников в виде excel-файл (рисунок - 5).
Рисунок 5. Excel-файл c данными
Список литературы:
- Язык программирования Python – URL: https://web-creator.ru/articles/python
- Aiogram documentation - Электрон. дан. – URL: https://docs.aiogram.dev/en/latest
Оставить комментарий