Период изготовления: июнь 2023 года.
Целью бакалаврской работы является разработка бота для управления сетевым оборудованием в мессенджере Telegram.
Из поставленной цели формируются следующие задачи:
– анализ предприятия и ознакомление с объектом разработки;
– ознакомиться с современными интернет-технологиями;
– изучить основные правила и рекомендациями по разработке и созданию чат-ботов и следовать им в своей практике;
– выбрать стратегию разработки и создания телеграмм-бота.
– провести сравнительный анализ IT решений в данной области;
– спроектировать работу телеграмм-бота;
– разработать работоспособную версию бота;
– провести тестирование телеграмм-бота.
Есть приложение (листинг программы).
Работа была успешно сдана - заказчик претензий не имел.
Готовые работы я могу оперативно проверить на оригинальность по Antiplagiat .ru и сообщить Вам результат.
Введение 3
1 Анализ предметной области 5
1.1 Обусловленный выбор технологий реализации 5
1.2 Сравнение 9
1.2.1 Чаты (группы и супергруппы) 9
1.2.2 Тематические каналы 9
1.2.3 Стикеры 10
1.2.4 Актуальность выбора Telegram 11
1.3 Чат-боты 12
1.3.1 Функции чат-ботов 12
1.3.2 Использование чат-ботов по платформам 17
1.4 Обзор аналогов чат-ботов 20
1.5 Выбор программного обеспечения обеспечения
для разработки чат-бот 24
1.5.1 Статистика и анализ языков программирования
для разработки чатбота в telegram 24
1.5.2 Основные понятия и виды языков программирования 24
1.5.3 Самые популярные языки программирования 25
1.5.4 Сравнительный анализ языков программирования 29
1.5.5 Выбор текстового редактора для написания кода 33
1.6 Сетевое оборудование 38
1.6.1 Описание оборудования Mikrotik. 38
1.6.2 RouterOS 38
2 Разработка телеграмм бота 44
2.1 Регистрация чат-бота 44
2.2 Реализация главной части чат-бота 46
2.3 Подключение телеграмм бота к сетевому оборудованию. 48
2.4 Скрипты 50
2.5 Терминат маршрутизатора Mikrotik. 51
2.6 Завершение команды. 52
2.7 Административная панель чат бота 53
Заключение 54
Список использованных источников 55
Приложение А Листинг кода для реализации телеграмм бота 58
1 Алгоритм [Электронный ресурс]. – URL: http://www.machinelearning.ru/wiki/index.php?title=Алгоритм (дата обращения: 07.06.2023).
2 ГОСТ 19.701-90 ЕСПД Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения [Электронный ресурс]. – URL: http://docs.cntd.ru/document/gost-19-701-90-espd (дата обращения: 07.06.2023).
3 Понятие языка программирования [Электронный ресурс]. – URL: https://ibrain.kz/informatika/ponyatie-yazyk-programmirovaniya (Дата обращения: 07.06.2023).
4 Виды языков программирования [Электронный ресурс]. – URL: http://csaa.ru/vidy-jazykov-programmirovanija/ (Дата обращения: 07.06.2023).
5 Рейтинг языков программирования 2020 [Электронный ресурс]. – URL: https://techrocks.ru/2020/02/08/programming-languages-rank-2020/ ( Дата обращения: 07.06.2023).
6 Язык программирования Python [Электронный ресурс]. – URL: https://web-creator.ru/articles/python (Дата обращения: 07.06.2023).
7 Хабр, учебный процесс в IT [Электронный ресурс]. – URL: https://habr.com/ru/company/skillbox/blog/443412/ (Дата обращения: 07.06.2023).
8 +10 Текстовых редакторов для программирования [Электронный ресурс]. – URL: http://blog.liveedu.tv/10editors/ (Дата обращения: 07.06.2023).
9 Чат-боты – кто они и что умеют? [Электронный ресурс]. – URL: https://efsol.ru/articles/messendzhery-i-chat-boty-dlya-biznesadostavki.html (Дата обращения: 06.06.2023).
10 Mikrotik-routers [Электронный ресурс] – Режим доступа: http://www.mikrotik-routeros.net/routeros.aspx (дата обращения: 01.06.2023).
11 Основныe функции и возможности RouterOS [Электронный ресурс] – Режим доступа: https://ipboom.ru/info/articles/2017/opisanie_osnovnykh_funktsiy_i_vozmozhnostey_routeros/ (дата обращения: 01.06.2023).
12 MikroTik RouterOS [Электронный ресурс] – Режим доступа: https://lagovskiy.ru/blog/view/mikrotik-routeros-overview/ (дата обращения: 01.06.2023).
13 MikroTik [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/MikroTik#RouterOS (дата обращения: 01.06.2023).
14 Классификация и методы создания чат-бот приложений [Электронный ресурс]. – URL: https://cyberleninka.ru/article/n/klassifikatsiya-i-metodysozdaniya-chat-bot-prilozheniy/viewer (Дата обращения: 07.06.2023).
15 Почему именно мессенджеры [Электронный ресурс]. – URL: https://vc.ru/marketing/51778-kak-ispolzovat-bot-whatsapp-effektivnyysposob-generacii-kachestvennyh-lidov-cherez-messendzher (Дата обращения: 07.06.2023).
16 Чем отличаются чат-боты в Telegram, WhatsApp, Viber, Facebook, VK [Электронный ресурс]. – URL: https://www.rpv-bot.ru/chem-otlichaetsyachat-bot-v-telegram-whatsapp-vk-viber-facebook (Дата обращения: 06.06.2023).
17 Интернет 2017-2018 в мире и в России: Статистика и тренды // [Электронный ресурс]: URL: https://www.web-canape.ru/business/internet-2017-2018-vmire-i-v-rossii-statistika-i-trendy/ (дата обращения:02.06.23).
18 Архаков, Д. PHP: Делаем кнопки в Telegram API (inline- keyboards) // [Электронный ресурс]: URL: https://archakov.im/post/nodejs-make-buttons-on-telegramapi.html (дата обращения: 06.06.23).
19 Матвеева Н. Ю., Технологии создания и применения чат-ботов [Электронный ресурс] / Н. Ю. Матвеева, А. В Золотарюк . // Научные записки молодых исследователей. – 2018. – №1. – с. 28-30. // [Электронный ресурс]: URL: 115 https://cyberleninka.ru/article/v/tehnologii-sozdaniya-i-primeneniya-chat-botov (дата обращения: 03.06.23).
20 Официальный сайт Telegtam API // [Электронный ресурс]: URL: https://core.telegram.org/api. (дата обращения: 03.06.23).
21 Гопкало, В.Н. Выпускная квалификационная работа. Общие требования и правила оформления: методическое пособие / В. Н. Гопкало, О. А. Графский – Хабаровск: Изд-во ДВГУПС, 2014. – 44 с.