11.53M
Category: softwaresoftware

Разработка телеграмм-бота для предложения сборок и комплектующих на указанный бюджет

1.

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ
"МОСКОВСКИЙ КОЛЛЕДЖ УПРАВЛЕНИЯ, ГОСТИНИЧНОГО
БИЗНЕСА И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ "ЦАРИЦЫНО"
Разработка телеграмм-бота для
предложения сборок и комплектующих
на указанный бюджет
Студент
Сафонов И.А., группа 23СА1-2
Предмет
Руководитель
Информатика
Ларионов Д. И.

2.

Причины, из-за которых было принято
решение о создании телеграмм-бота
Проблема.
Идея.
На данный момент в
интернете существует
большое количество
интернет-магазинов,
предоставляющих свои
услуги и товары в
сфере IT. Для клиента
есть в этом один
большой минус - это
переизбыток товаров и
услуг.
Данный телеграмм-бот
был разработан с
целью улучшить и
облегчить процесс
поиска для покупателя
того, что ему
действительно
необходимо
приобрести.
Решение
проблемы.
Мною было
принято решение о
создании телеграммбота, т.к. по
моему мнению любой
интернет-магазин
преобразованный
в формат телеграммбота – будет самым
удобным способом
для покупок товаров
в интернете.
Преимущества, выбранного
мной решения.
1. Безопасность личных данных пользователя при
покупке товара или услуги. При покупке товара или услуги
пользователю не нужно указывать свои какие-либо личные
данные, потому что все операции совершаются
исключительно по телефону, а оплата происходит только
при получении товара или после оказания услуги.
2. Быстрота и эффективность покупок в телеграмм-боте
– для приобретения товара или получения
необходимой услуги, пользователь потратит не более 3
минут. Это самый оптимальный абсолютно для всех
покупателей нюанс, ведь благодаря нему пользователь
будет экономить самый ценный ресурс – время.
3. Удобный и структурированный интерфейс телеграммбота, эффективный в использовании и в целом приятный на
глаз.

3.

Цель и задачи, реализованные в телеграмм-боте
Цель.
Целью индивидуального
проекта является
создание многофункциональн
ого телеграмм-бота для
удобных, быстрых, и самое
главное –
безопасных покупок.
Исходя из цели, в рамках
курсового проекта необходимо
реализовать следующие
задачи:
1) Разработка удобного и
структурированного интерфейса.
2) Создание оптимального
количества товаров и услуг для ПК
клиента.
3) Реализовать безопасное
приобретение товара или услуги .

4.

Этапы разработки
Выбор набора библиотек для написания телеграмм-бота.
Необходимые требования для выбранного набора библиотек:
1. Модульность и расширяемость.
2. Поддержка асинхронности.
3. Удобство в использовании
4. Производительность
5. Сообщество и поддержка
Выбор набора библиотек происходил
из следующих популярных библиотек:
1. Python-telegram-bot
2. Aiogram
3. Telebot
Из вышеуказанных наборов библиотек был
выбран набор библиотек Telebot.
Выбор языка для разработки бота.
Для разработки телеграмм-бота был выбран
язык программирования Python. При выборе языка
программирования для телеграмм-бота основной
ориентир при выборе был направлен на удобство и
читаемость синтаксиса языка. Также
причиной выбора Python стало наличие
динамической типизации и обширной библиотеки
модулей.
Выбор среды для разработки бота
Для удобства в процессе использования телеграмм-бота, необходимо наличие
качественного и многофункционального интерфейса. При выборе среды
разработки для телеграмм-бота были даны следующие среды разработки:
1. VS Code
2. PyCharm
3. Eclipse
4. Sublime Text
Из вышеуказанных сред разработок была выбрана среда разработки PyCharm.

5.

ПО, используемое в разработке:
PyCharm
Кроссплатформенная интегрированная среда
разработки для языка программирования Python,
разработанная компанией JetBrains на основе IntelliJ
IDEA.
Python
Высокоуровневый язык программирования общего
назначения с динамической типизацией и
автоматическим управлением памятью,
ориентированный на повышение
производительности разработчика.

6.

Обзор кода для телеграмм-бота
1.
2.
В первом фрагменте кода было выполнено подключение телеграмм-бота к
библиотеке Telebot, а также подключение к телеграмм-боту BotFather.
Вторым фрагментом кода является последняя строчка кода, суть которой
заключается в том, чтобы при запуске кода, его работа не прекращалась до
его остановки вручную.

7.

Обзор кода для телеграмм-бота
В данном фрагменте написан код для команды /start,
а также показан начальный интерфейс бота.

8.

Обзор кода для телеграмм-бота
1.
2.
На первом фрагменте изображен код для одних из команд телеграмм-бота. На втором
фрагменте показан код одной из кнопок в телеграмм-боте. Большая часть всего кода состоит из
блоков кода, подобных второму фрагменту.

9.

Представление проекта. Ознакомление с
телеграмм-ботом.
Чтобы протестировать данного
телеграмм-бота, отсканируйте QRкод или найдите бота по его имени.

10.

Заключение
Краткое описание заключения:
В данном проекте был реализован телеграмм-бот
для предложения сборок и комплектующих на
указанный бюджет. Реализация бота проходила в
несколько этапов. При реализации проекта
были проведены следующие действия:
1. Был разработан удобный и структурированный
интерфейс.
2. Было реализовано создание оптимального
количества товаров и услуг для ПК
3. Также был реализован фильтр подбора
комплектующих по соотношению цена-качество.
Разработанный телеграммбот отвечает всем
требованиям, которые были
выдвинуты при
постановке задачи и может
использоваться
как общедоступный
интернет-ресурс.
English     Русский Rules