Рекомендательная система по работе с клиентами
ВВЕДЕНИЕ
В настоящее время все большую популярность набирают различные социальные сети и мессенджеры, в том числе Вконтакте, Telegram, Одноклассники. Одновременно с этим ускоряется ритм жизни современного человека, все чаще людям приходится работать в режиме многозадачности. В этом случае на помощь человеку могут прийти современные информационные технологии, позволяющие автоматизировать ручной труд человека, тем самым освобождая его от обязанности выполнения тех или иных рутинных задач.
Телеграм боты в некоторой степени могут заменить общение с человеком, лишь только с той разницей, что бот понимает ограниченный набор команд. Это особенно заметно, если речь идет о шаблонных или типовых вопросах. В подобных ситуациях заранее предопределенные ответы машины могут быть даже лучше.
Для любого бизнеса важно установить канал общения с клиентами. Но сделать это не так просто. Психология людей такова, что они не хотят засорять память своего смартфона новым фирменным приложением
СОДЕРЖАНИЕ
ВВЕДЕНИЕ3
1 Описание мессенджера Telegram4
1.1 Боты в приложении Telegram7
1.2 Обзор существующих Telegram-ботов для торговли10
1.3 Виды Telegram-ботов для бизнеса16
2 Веб-фреймворк Django18
3 Постановка задачи и проект решения23
3.1. Постановка задача23
3.2 Описание БД23
3.3 Описание настройки чат-бота в Telegram30
3.4 Описание реализации (основные модули и основные функции)33
ЗАКЛЮЧЕНИЕ52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ53
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Приложения в Google Play – Telegram. – URL: https://play.google.com/store/apps/details?id=org.telegram.messenger&hl=ru&gl=EE [17.10.2022].
2 Неизвестный Telegram. – URL https://www.propastop.org/rus/2021/02/14/неизвестный-telegram/ [25.10.2022].
3 Пугаченко, Д. О. Универсальный Telegram-бот для магазина розничной торговли / Д. О. Пугаченко, А. В. Уварова. — Текст : непосредственный // Молодой ученый. — 2023. — № 18 (465). — С. 20-23. — URL: https://moluch.ru/archive/465/102335/ [10.05.2023].
4 Кто разработал телеграм. Что такое Телеграм: полный обзор мессенджера и его преимущества. С чего началась история Телеграмм. - URL: https://halzen.ru/power-supply/kto-razrabotal-telegram-chto-takoe-telegram-polnyi-obzor-messendzhera.html [25.10.2022].
5 Telegram стал самым популярным мессенджером в России. - URL: https://www.iphones.ru/iNotes/telegram-stal-samym-populyarnym-messendzherom-v-rossii [03.12.2022].
6 Айтбаева, Г. Д. Telegram-bot как средство продвижения концепции цифрового кочевничества в индустрии туризма Алматинской области / Г. Д. Айтбаева, А. Т. Айткожа. — Текст : непосредственный // Молодой ученый. — 2022. — № 16 (411). — С. 14-17. — URL: https://moluch.ru/archive/411/90587/ [10.01.2023].
7 Виды чат-ботов: основная классификация - URL: https://surgay.ru/blog/vidy-chat-botov/ [04.02.2023].
8 Cузи, Р. А. Язык программирования Python. / Р. А. Сузи – Москва: Национальный Открытый Университет «ИНТУИТ», 2016. – 351 с.
9 Модели. Документация Django 4.1 – URL: https://django.fun/ru/docs/django/4.1/topics/db/models/ [14.02.2023].
10 Изучаем продвинутые возможности Python, часть 2. – URL: https://ru.hexlet.io/blog/posts/izuchaem-prodvinutye-vozmozhnosti-python-chast-2-zamykaniya-dekoratory-modul-functools [22.03.2023].
Django — это высокоуровневый свободный веб-фреймворк, написанный на языке Python, который позволяет быстро и легко создавать качественные веб-приложения [10]. Django был разработан в 2003 году в Lawrence Journal-World группой разработчиков, во главе с Эдом Верхулем.
Django предоставляет множество готовых инструментов и функций, которые позволяют ускорить процесс разработки веб-приложений. Он включает в себя множество модулей, таких как ORM (Object-Relational Mapping), авторизация и аутентификация пользователей, административная панель и многие другие.
Данный фреймворк имеет ряд преимуществ, таких как:
кроссплатформенность - возможность запуска приложений на разных платформах;
возможность создавать приложения любой сложности и масштабировать их в зависимости от потребностей. Он также поддерживает работу с различными базами данных, такими как MySQL, PostgreSQL, SQLite и другими
автоматическая защита от распространенных ошибок безопасности