Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 26(280)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3

Библиографическое описание:
Аравин В.А. РАЗРАБОТКА ИНФОРМАЦИОННОГО ЧАТ-БОТА // Студенческий: электрон. научн. журн. 2024. № 26(280). URL: https://sibac.info/journal/student/280/340144 (дата обращения: 22.11.2024).

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

Аравин Виктор Александрович

студент, кафедра компьютерных наук и экспериментальной математики, Волгоградский государственный университет,

РФ, г. Волгоград

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 данными

 

Список литературы:

  1. Язык программирования Python – URL: https://web-creator.ru/articles/python
  2. Aiogram documentation - Электрон. дан. – URL: https://docs.aiogram.dev/en/latest
Удалить статью(вывести сообщение вместо статьи): 

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.