Cоздание чат-бота в мессенджере Telegram
Автор: fozy43 • Апрель 23, 2023 • Лабораторная работа • 570 Слов (3 Страниц) • 257 Просмотры
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 2
ОСНОВНАЯ ЧАСТЬ 3
Цели и задачи 3
Описание стиля кода 4
Основные термины 5
Используемые технологии 6
Анализ работы 7
UML 10
USE CASE 10
Диаграмма классов 11
Клиент-серверная реализация 11
Тестирование 12
Альфа-версия 13
Бета-версия 14
Релиз 14
Инструкция по установке 16
ЗАКЛЮЧЕНИЕ 16
СПИСОК ЛИТЕРАТУРЫ 17
ПРИЛОЖЕНИЯ 19
main_server.py 19
main.py 24
validator.py 39
tables.py 41
db_session.py 42
ОЦЕНОЧНЫЙ ЛИСТ 44
ВВЕДЕНИЕ
На данный момент из-за сложившейся ситуации многие компании переходят от использования готового зарубежного ПО к написанию собственных программ, адаптированных под конкретные нужды предприятий. Одним из процессов, который можно оптимизировать программным путем является инвентаризация оборудования, однако при внешней схожести данной процедуры внутри различных организация, она сильно отличается в зависимости от специфики, не говоря уже о формировании запросов на обслуживание, замену, закупку и списание оборудования. С подобными задачами сталкивается и наша кафедра, поэтому было принято решение разработать программу полного цикла, сопровождающую инвентарные единицы от момента закупки и постановки на учет до списания, помогающую пользователям правильно формировать заявки на обслуживание оборудованию и позволяющую администраторам отслеживать текущие задачи. Так как программа писалась под нужды кафедры, она учитывает специфику серверной архитектуры, аппаратного обеспечения, а также самих формуляров заявок.
ОСНОВНАЯ ЧАСТЬ
Цели и задачи
Цель работы: создание чат-бота в мессенджере Telegram, с помощью языка программирования python и его библиотек, который может продавать товары
Задачи:
1. исследовать возможности и функциональное предназначение интернет-мессенджера Telegram;
2. изучить теоретические аспекты по работе чат-ботов в сети Интернет;
3. исследовать практические инструменты и методы разработки функционала для чат-бота;
4. создать собственного чат-бота со своим функционалом;
Специальные возможности программы:
1. .
2. .
3. .
4. .
5. .
Описание стиля кода
Для кода был было выбрано два стиля:
1. объектно-ориентированный
2. процедурный
Основные термины
Используемые технологии
Среды, программы и методы развертывания:
Среда: Visual Studio code
Программы: Docker, SQLiteStudio
Библиотеки:
1. telebot
2. sqlite3
3. finite_state_machines
Анализ работы
Проведя первичный анализ поставленной задачи, мы решили, что наиболее верным подходом будет ООП, т.к. он позволяет повысить читаемость кода, что
...