Тема: РАЗРАБОТКА АГРЕГАТОРА БОТОВ ДЛЯ МЕССЕНДЖЕРОВ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Г лава 1. Анализ предметной области 6
1.1 Социальные сети и мессенджеры в современном мире 6
1.1.1 Мессенджер Telegram 9
1.1.2 Мессенджер WhatsApp 11
1.2 Боты в мессенджерах 12
1.3 Классификация ботов 13
1.4 Похожие решения 14
Глава 2. Описание разработки системы 16
2.1 Используемые технологии 16
2.2 Структура базы данных 17
2.3 Архитектура системы 25
2.3.1 Classes 25
2.3.2 Controllers 27
2.3.3 Entity 30
2.3.4 Command 31
2.3.5 Templates 32
Глава 3. Руководство администратора веб-панели 33
3.1 Начало работы 33
3.2 Возможности системы 34
3.2.1 Вкладка ‘Bots’ 34
3.2.2 Вкладка ‘Products’ 41
Глава 4. Руководство пользователя бота Telegram 43
4.1 Начало работы 43
4.2 Основные параметры бота Telegram 43
Глава 5. Руководство пользователя бота WhatsApp 46
5.1 Начало работы 46
5.2 Основные параметры бота WhatsApp 46
Заключение 49
Список литературы 50
📖 Введение
Возможности, предоставляемые смартфоном огромны: телефонные звонки, чаты в мессенджерах, просмотр новостей, развлечения, дистанционное обучение, заказ товаров и услуг онлайн, поиск информации, навигация. Исходя из вышеперечисленного, возникает вопрос: «Что, если собрать всё это не просто в одно устройство, а в одно приложение, например, мессенджер?» Именно поэтому целью моей работы является разработка системы, с помощью которой будет возможно создать любого бота для мессенджеров без навыков программирования.
Чтобы достичь поставленную цель, необходимо было решить следующие задачи:
• Изучить возможности и способы создания ботов;
• Изучить работу с фреймворком Symfony
• Изучить API мессенджеров Telegram и WhatsApp
• Разработать универсальную систему, с помощью которой возможно:
— Замещение/дополнение веб-сайтов и приложений, путем введения ботов;
— Повышение удобства создания ботов;
— Повышение продаж в электронном сегменте.
Объект исследования - процесс создания ботов. Предмет исследования - система создания бота для мессенджера.
В первой главе данной магистерской диссертации проводится обзор и анализ предметной области, исследование социальной стороны сети интернет, выделяются наиболее популярные социальные сети и мессенджеры, проводится аналитика выбранных мессенджеров и обоснование сделанного выбора. Также в данной главе делается анализ существующих ботов, проводится их классификация и выделяются как основные, так и уникальные их функции.
Во второй главе представлена разработка системы, приводятся используемые технологии. Также здесь показывается структура базы данных, связи между сущностями. Описывается архитектура программной части, проводится разбор некоторых частей кода.
В третьей главе подробно рассказывается о разработанной системе, её частях, параметрах и возможностях, описывается работа с полученным агрегатором ботов для мессенджеров.
В четвертой главе на основании примера, созданного в данной системе, показывается работа бота мессенджера Telegram при различных действиях пользователя бота.
В пятой главе отображается работа реализованного в данной веб-панели бота мессенджера WhatsApp, рассказывается об его функционале.
В заключении делаются выводы и подводятся итоги по данной магистерской диссертации, описываются выполненные задачи, обозревается разработанная система и ее функционал.
✅ Заключение
• Регистрация администратора в веб-панели
• Авторизация администратора в веб-панели
• Просмотр списка ботов Telegram и WhatsApp, созданных администратором
• Возможность добавления/удаления действий для выбранного бота
• Возможность просмотра списка действий выбранного бота
• Возможность обработки событий, произошедших в боте, путем добавления триггеров для выбранного бота.
• Возможность просмотра триггеров выбранного бота
• Возможность добавления RSS-ссылок для выбранного бота
• Возможность просмотра пользователей для каждого отдельного бота
• Возможность добавления/удаления/редактирования продуктов
• Возможность просмотра списка продуктов
Таким образом, благодаря использованию данного агрегатора ботов, возможно создать бота любой категории и тематики, без программирования и привлечения сторонних специалистов. Поэтому полученная система может иметь большой спрос среди различной аудитории.
Во время работы над данной магистерской диссертации мной была изучена работа с фреймворком Symfony, языком шаблонов Twig, API мессенджеров Telegram и WhatsApp, а также новые подходы и способы создания ботов.
Подводя итоги, можно сказать, что данная система является завершенной и работоспособной, и цель работы является достигнутой.



