Telegr bot Python для управления оборудованием Mikrotik
Нужен специалист на Python Телеграмм бот.
Окно в telegram выполняет функцию терминала (кона ввода вывода) в Pythone.
Программа будет работать на виртуальной машине под ESXi на ОС ubuntu server (или другой Linux) в контейнере docker (так как машина будет выполнять и другие задачи, а версии не должный конфликтовать).
В программе должны быть комментарии чтобы было понятно что она сейчас делает.
В окне термина вводиться одна из команд и программы выполняет соответствующее действие.
а.) Посылает команду на Роутер Mikrotik (включение / выключение некой записи или запуск существующего скрипта ),
б.) вносит изменение в фал "лог SqLite",
в.) вносит изменение в фал "Текущие переменные SqLite",
-----------------------------------------------------------------------
#Вот фактически, то что должна делать программа.
#В окне ввода вывода программы на Пайтоне.
====================================================
Это программа для управление оборудованием.
Введите Логин и пароль.
#Если авторизация 5 раз НЕ успешна, то
Программа заблокирована на 5 мин.
#Если авторизация НЕ успешна, то
Введите Логин и пароль.
#Если авторизация успешна, то
Введите команду.
Введите 1 для вывода Инструкции.
Help
1 - Вывод Инструкции (текст я напишу сам).
Вывод Лог
21 - 10 последних строк, если ввести так 2130, то 30 строк к-во стр. вывести.
22 - лог за последний день.
23 - весь лог.
Вывод состояния переменных.
31 - Состояние всех флагов (переменных) и есть ли несовкаджение
ПК_1_должен_быть_включен = включен/выключен,
ПК_1_текущее_состояние = включен/выключен (ping)
Результат: Ok/Проблема.
ПК_2_должен_быть_включен = включен/выключен,
ПК_2_текущее_состояние = включен/выключен (ping)
Результат: Ok/Проблема.
VPN_1_должен_быть_включен = включен/выключен,
VPN_1_текущее_состояние = включен/выключен (опросить микротик)
Результат: Ok/Проблема.
32 - тоже самое что и при 31, но только то где есть несовпадения.
Действия.
41 - Включить ПК_1 (выполнить скрипт в микротике и флаг изменить)
42 - Выключить ПК_1 (выполнить скрипт в микротике и флаг изменить)
43 - Включить ПК_2 (выполнить скрипт в микротике и флаг изменить)
44 - Выключить ПК_2 (выполнить скрипт в микротике и флаг изменить)
45 - Включить правил 1. (отключить правило в микротике и флаг изменить)
46 - Отключить правил 1. (отключить правило в микротике и флаг изменить)
Пример лог файл:
Команда; Ok/Ошибка выполнения; дата_время; автор.
Открыт доступ в микротик; дата_время
выполнен скрипт 1; дата_время
выполнен скрипт 2; дата_время
Закрыт доступ в микротик; дата_время
Можно ввести выполнение сразу нескольких команд.
41, 42, 21, 32,
Если команда не выполнена, то выполнение останавливается.
Выполнение нескольких действий в одном оборудовании, больше одного раза открывать и закрывать доступ к оборудованию.
-
943 35 0 Есть опыт работы с router os и докер контейнерами. Напишу python скрипт который будет управляться через тг бота. При помощи api будем связываться с роутером и выполнять указанные действия согласно ТЗ.
Current freelance projects in the category Bot Development
Website creation, blockchain developers
288 USD
Creation of a website with payment and all modern functionalities. A website for my activities related to post-sale cleaning of the area, firewood cutting, and other household tasks. Web Programming, Bot Development ∙ 8 hours 21 minutes back ∙ 32 proposals |
Automation setup: Form on the website → WhatsApp bot → CRM (Make + WATI)Project Description: There is a transportation company website. Clients submit requests through a form on the site — the form is sent to email. We need to set up the following automation:Stage 1 — Form → WhatsApp — When a new request comes to the email from the website, the… Web Programming, Bot Development ∙ 1 day 10 hours back ∙ 38 proposals |
Telegram chatbot for a closed club
22 USD
Good day! I need to set up a bot for Telegram. Task: selling access to a closed channel. The bot should accept payments and after successful payment, issue a one-time invitation link. It is also necessary to set up automatic removal of a participant from the channel when their… Bot Development ∙ 3 days 20 hours back ∙ 94 proposals |
Mini apps Telegram. StoreGood afternoon An application is required in Telegram (online store) Example - essentially 1 to 1 like here brandspacebot Your experience is important, the stack you propose to use and why Price and timeframe approximately to start, I will be waiting for questions Web Programming, Bot Development ∙ 3 days 23 hours back ∙ 91 proposals |
Bots"I am looking for a programmer to create a turnkey Telegram bot. The bot should be an intelligent conversationalist based on AI (Gemini or ChatGPT), helping people on any topic and in any language. Payment (Monobank or LiqPay) for subscription needs to be integrated as well. I… Bot Development ∙ 4 days 7 hours back ∙ 61 proposals |