Details
Title | Интеграция Telegram-бота в ammoCRM детской школы «Алгоритмика»: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Шкроба Олеся Витальевна |
Scientific adviser | Прокофьев Олег Валерьевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | telegram ; amocrm ; сделка ; бот ; интеграция ; алгоритмика ; orm ; python ; deal ; bot ; integration ; algoritmika |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1150 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35785 |
Record create date | 7/30/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Работа была посвящена созданию Telegram-бота, который позволит снизить нагрузку на менеджеров школы, упростить взаимодействие клиентов с ней, а также получать актуальною информацию. Разработка такого решения и является целью работы. В ходе работы были решены следующие задачи: 1. Описание предметной области, цели и задачи, решаемые в работе 2. Выбор технологий решения 3. Обоснование решения 4. Описание архитектуры решения 5. Настройка интеграции с amoCRM 6. Разработка базы данных PostgreSQL 7. Реализация и тестирование Telegram-бота 8. Разработка плана по дальнейшему развитию и внедрению Результатом работы стал Telegram-бот, который предоставляет возможности для самостоятельного получения актуальной информации обо всех аспектах работы школы и совершения целевого действия — записи на пробный урок. Бот интегрирован с системой amoCRM, благодаря чему позволяет взаимодействовать с данными школы, хранящимися в этой системе, напрямую через интерфейс мессенджера. Это решение упрощает работу и менеджерам, и родителям.
The work was devoted to the creation of a Telegram bot that will reduce the workload of the school’s managers, simplify the interaction of clients with it, and also receive up-to-date information. The development of such a solution is the goal of the work. The following tasks were solved during the work: 1. Description of the subject area, goals and objectives to be solved in the work 2. Selection of the solution technologies 3. Justification of the solution 4. Description of the subject architecture 5. Setting up integration with amoCRM 6. Developing a PostgreSQL database 7. Implementation and testing of the Telegram bot 8. Developing a plan for further development and implementation The result of the work was a Telegram bot, which provides opportunities for independently obtaining up-to-date information about all aspects of the school’s work and performing a target action - singing up for a trial lesson. The bot is integrated with the amoCRM system, allowing you to interact with the school data stored in this system directly through the messenger interface. This solution simplifies the work of both managers and parents.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- ВВЕДЕНИЕ
- ГЛАВА 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
- 1.1 Описание контекста
- 1.2 Анализ необходимости модернизации работы
- 1.3 Исходные данные: amoCRM
- 1.4 Постановка задачи
- 1.5 Выводы
- ГЛАВА 2. ОПИСАНИЕ РЕШЕНИЯ
- 2.1 Чат-боты. Варианты разработки
- 2.2 Функционал бота
- 2.3 SQLAlchemy ORM
- 2.4 Выбор технологий
- 2.4.1 Язык программирования
- 2.4.2 Библиотеки
- 2.4.3 Visual Studio Code
- 2.4.4 База данных
- 2.5 Выводы
- ГЛАВА 3. РЕАЛИЗАЦИЯ РЕШЕНИЯ
- 3.1 Архитектура бота
- 3.1.1 Запуск бота
- 3.1.2 Описание пакета обработчиков
- 3.1.3 Описание пакета для взаимодействия с базой данных
- 3.1.4 Описание пакета для взаимодействия с amoCRM
- 3.1.5 Описание служебных модулей
- 3.2 Интеграция с amoCRM
- 3.3 Выводы
- 3.1 Архитектура бота
- ГЛАВА 4. ДОСТИГНУТЫЕ РЕЗУЛЬТАТЫ И ДАЛЬНЕЙШИЕ ПЛАНЫ
- 4.1 Демонстрация решения
- 4.1.1 Создание бота в Telegram
- 4.1.2 Внешняя интеграция в amoCRM
- 4.1.3 Функционал, доступный пользователю
- 4.1.4 Функционал, доступный администратору
- 4.3 Дальнейшие планы
- 4.4 Выводы
- 4.1 Демонстрация решения
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСТОЧНИКОВ
Access count: 1
Last 30 days: 1