Budget: 200 UAH Deadline: 1 day
Есть опыт работы с router os и докер контейнерами. Напишу python скрипт который будет управляться через тг бота. При помощи api будем связываться с роутером и выполнять указанные действия согласно ТЗ.
Нужен специалист на 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,
Если команда не выполнена, то выполнение останавливается.
Выполнение нескольких действий в одном оборудовании, больше одного раза открывать и закрывать доступ к оборудованию.
Budget: 200 UAH Deadline: 1 day
Есть опыт работы с router os и докер контейнерами. Напишу python скрипт который будет управляться через тг бота. При помощи api будем связываться с роутером и выполнять указанные действия согласно ТЗ.
Довольно интересная задачка. Если покажете как отправить запрос в микрот на запуск скрипта или на запись в лог, то без проблем напишу весь остальной код.
У самого микрот, но что-то я не пытался даже в него как-то кроме ssh или вебморды.
Это просто. А как думаете админы работают. Входит по SSH все через командную строку. Микротик и по SSH пускает и команды принимает и не только он. Сейчас даже у холодильников или унитаpов есть API ), а роутеру без этого никуда. Думаю нет проблем с большинством роутеров на которые можно прошивку альтернативную установить.
Hello! I am looking for an experienced programmer (Python / Node.js) to create a private bot that monitors new listings on the OLX and Otomoto portals (optionally others) with an automatic contact feature.Key project assumptions: Monitoring and Filters: The bot should continuously check selected categories in a specified location (e.g., city + radius X km). I am only interested in offers with a price below the market average (details of the average calculation algorithm or fixed price ranges to be determined). Sending the first message: Upon detecting an opportunity, the bot should automatically send the first message prepared by me to the seller. Important: I do not care about sending it instantly in a fraction of a second (on the contrary – I want the bot to simulate human behavior and send the message, for example, after 2-5 minutes to avoid immediate bans from the anti-bot systems of the portals). Intelligent Auto-responder (AI): If the seller replies to the first message, the bot must be able to respond to basic questions on its own (e.g., confirmation of intent to purchase, request for reservation, providing my phone number). I would prefer integration with the OpenAI API (ChatGPT) with a properly written contextual prompt. Account security: The system must support proxy rotation and mechanisms to prevent automation detection (e.g., Puppeteer-Extra-Stealth or Playwright, appropriate delays, simulating mouse movements).Technical requirements: Preferred language: Python (e.g., Scrapy, Selenium/Playwright, integration with OpenAI) or Node.js. A simple management panel (could even be a web script, Telegram Bot as an interface, or configuration in a .env file), where I can change links to categories, budget, and the content of the first message. Operational stability (resistance to minor changes in the HTML structure of the pages).Please submit applications containing: An initial estimate or hourly rate. Estimated completion time. Information on whether you have already completed similar projects related to scraping and automating actions on user accounts (portfolio/GitHub is welcome).
Technical Task: Context The foreign language studio "AMI" (Vinnytsia, 10 years in the market) is launching a short pre-recorded online foreign language course. The course is accompanied by an AI assistant named Starky — the studio's symbol. Starky acts as a "digital tutor" that supports the student between course lessons. The course is hosted on the WeStudy platform (Elite tariff).Project Goal To implement a chatbot based on a language model (LLM) that: responds to the student on behalf of the character Starky (a friendly, encouraging cat assistant); helps with questions related to the current lesson topic; supports the student's motivation (reminders, praise for progress); does not answer questions outside the course (general topics, other subjects, etc.).Functional Requirements Interaction Channel: Telegram bot (preferred option — quickly implemented, familiar interface for students). If there is a technical possibility to embed a chat widget directly on the WeStudy platform — we will consider it as an alternative, but Telegram is the basic scenario. Connection to LLM: via API (for example, Anthropic Claude API or similar at the contractor's choice, with justification for the choice). System Prompt / "Character" of Starky: configuration of instructions that define the tone of communication, allowed and prohibited topics. The client provides a description of the character's personality and behavior rules. Link to Course Content: the bot must have access to materials from 5–10 course modules (lesson texts/notes) to respond specifically to the current module topic, rather than general phrases. Simple Administration: the ability to update course materials and the system prompt without involving a developer (for example, through a text file or a simple admin panel). Testing: verification of the correctness of responses to 15–20 typical student questions before launch.What is NOT included in this Technical Task Development of the course content itself (lessons, exercises) — to be done by the studio independently. Design/branding of the Starky character (visual image) — to be discussed separately if needed. Ongoing long-term support after launch (separate agreement if needed).Expected Results (deliverables) Working Telegram bot connected to LLM API. Configured system prompt for the Starky character. Instructions for the client: how to update course content and adjust the prompt. Brief report on testing.Estimated Budget and Timeline Budget: up to 25,000 UAH (maximum amount agreed within grant funding; please indicate your estimate — fixed price or hourly rate with an estimate of hours). Implementation Timeline: preferably within 4–6 weeks from the moment of confirmation, agreement — separately. Additionally, please indicate the estimated monthly cost of using the API (payment for tokens/messages) — this is a separate expense item from one-time development.
I need to create an automated SEO system based on n8n that will collect data from various services, combine it, and send it to ChatGPT for analysis. It is necessary to connect Ahrefs Google Search Console Google Analytics 4 Google Ads The first stage is a minimum viable version Connect Google Search Console. Connect GA4. Connect Ahrefs, if my plan and API allow it. Store daily data. Send it to ChatGPT. Send one daily report to Telegram or email. Set up analysis for the site viarcanvas.com and the competitor picturehappy.lv. After verifying the functionality, add Google Ads, additional countries, competitors, and extended reports. What needs to be obtained from Ahrefs For the site viarcanvas.com and selected competitors: organic keywords; current positions; position changes; search volume of queries; estimated traffic; pages that receive organic traffic; new and lost keywords; new and lost backlinks; competitor pages that have increased traffic; new competitor keywords; Content Gap between our site and competitors. The list of competitors should be editable without changing the n8n script itself.What needs to be obtained from Google Search Console clicks; impressions; CTR; average position; queries; pages; countries; devices; changes in metrics by days and periods. It is important that the data can be analyzed separately for each language version: /lv/ /lt/ /ee/ /pl/ /de/ A separate analysis of specific pages is also needed, for example: https://viarcanvas.com/lv/new/canvasWhat needs to be obtained from Google Analytics 4 users; sessions; organic traffic; landing pages; purchases; leads; revenue; conversion rate; engagement; countries and devices. It is necessary to link SEO traffic not only to visits but also to leads, orders, and revenue.What needs to be obtained from Google Ads spending; clicks; impressions; CTR; CPC; conversions; cost per conversion; revenue; ROAS; search queries; data on campaigns and countries. Google Ads should be analyzed separately from organic SEO but included in the overall marketing report.What ChatGPT should analyze ChatGPT should automatically determine: which keywords have increased; which keywords have decreased; which pages have lost traffic; which pages have started to grow; where impressions have decreased; where CTR has decreased; where the average position has worsened; which pages are in positions 4–15 and have the potential to reach the TOP; which keywords have impressions but few clicks; which competitor pages are growing faster than ours; which queries competitors have that we do not; which articles should be written; which existing pages should be updated; where query cannibalization is possible; where internal linking is needed; which pages should be strengthened with external links; which changes require urgent attention. ChatGPT should not just list numbers. It should explain the likely reasons for changes and provide a specific action plan.
https://docs.google.com/document/d/1TpVG_3eorqptb4MCf5XmcvwXJMuAA56UFyusw_7wAfI/edit?tab=t.q8f7pv3dj31d
Technical specification for a Telegram bot Goal: Create a Telegram bot that will: 1. Take posts from one channel (source). 2. Repost them to one or several other channels (receivers) on behalf of the Telegram account. 3. Support: • Text. • Up to 10 photos. • Premium emojis. 4. Replace links in posts according to specified rules. 5. Add inline buttons according to special scripts in the text. 6. Support link and button binding for each receiver separately. Working with links: • There may be links in the post text that need to be replaced. • For each receiver channel, the bot should use its own link. • Example: if the post contains the link https://site.com, then: • For Channel A replace with https://site.com/a • For Channel B replace with https://site.com/b Working with buttons: • The text may contain scripts like: [contact], [website], [order]. • The bot should: • Remove the script from the text. • Add a button with the required text and the required link. • Buttons are configured separately for each receiver channel.