Bot-controller
Hello ) Are you a jack of all trades?
Questions for the candidate (answers should be detailed)
1.
There is a Telegram bot that:
– works in a chat with the client
– maintains a checklist of tasks
– monitors deadlines
– if a task is not completed, writes in a separate working chat of the team until it is completed
Describe the architecture:
– where and how the project state is stored
– how tasks, statuses, deadlines are stored
– how the bot determines overdue tasks
– how repeated reminders are implemented
– what happens when the server is restarted
An answer like “through if / cron / just DB” without logic is not acceptable.
2.
The client sends a message or a file.
Describe step by step:
how the bot understands what it is: text, document, confirmation
how the bot understands which task it relates to
how it is checked whether the document is suitable or not
what the bot does if the document:
– is suitable
– is not suitable
– lacks datawhat the bot replies to the client in each case
An algorithm is needed, not code.
3.
AI is used in the project.
Answer:
– for which tasks AI is used
– for which tasks AI should not be used
– how to prevent AI from changing business logic
– how to divide responsibility between code and AI
An answer like “AI will decide” is immediately unacceptable.
4.
There is a task with the status WAITING_CLIENT.
The deadline has passed. The client is silent.
Describe:
– how the bot detects this
– how often the bot writes to the client
– how often the bot writes in the working chat
– how to stop reminders
– what messages look like to the client and the team
Logic and timing are needed.
5.
In a month, a new process appears:
– different steps
– different documents
– different deadlines
What will you do to:
– not rewrite the code
– change the process through configuration
– add new checklists
Describe what is stored in the database and what is in the code.
6.
Describe your real experience:
– have you made bots or services that control tasks
– were there deadlines and responsibilities
– what exactly did you implement
If you have no experience — just say so.
How I will evaluate
Suitable:
– a person thinks in states
– understands processes and deadlines
– separates code and AI
– explains with logic, not terms
Not suitable:
– short answers
– general words
– “we can try”
– focus only on code
– AI as magic
Answer point by point.
Without fluff.
-
1 day191 USD
475 2 0 1 day191 USDready to help you out with this
have huge experience working in full stack
will send you previous work to make sure we match
-
10 days191 USD
391 3 0 10 days191 USDHere’s how I would implement it:
I store the state in PostgreSQL, where each project operates as a Finite State Machine. This means that a task cannot skip a stage or get stuck in uncertainty. Deadlines are tracked through task queues based on Celery or Redis: when a task is created, an event is immediately scheduled for the deadline time. If the server restarts, the data will not disappear because the queue has a persistence parameter for permanent storage, and the bot will pick up the work from the same second.
When processing incoming data, the bot first determines the type of content and context, checking what stage the client is currently at and what action they expect in the waiting status. Validation occurs in two levels: first, the code checks the technical parameters of the file, and then the AI assistant confirms the content, for example, whether it is indeed the required document. If everything is fine, the status changes automatically; if not, the bot explains the error without closing the task.
I use AI for intent classification, data recognition, and answering typical questions. It is prohibited from making independent decisions about changing business logic or statuses. The AI only returns a structured JSON with data, which the code validates against strict rules before any action.
Working with deadlines is automated through events in the queue. As soon as the time is up, the bot messages the client after an hour, and then once every six to eight hours to avoid spam filters. If there is no response for more than twelve hours, the bot automatically sends a notification to the team's work chat. Any activity from the client instantly changes the status in the database, which automatically deletes all scheduled reminders for that task.
…
To avoid rewriting code when new processes arise, I will move all the logic of steps, document types, and message texts into a JSON configuration in the database. The code will only retain a universal engine that reads these schemas. Thus, a new checklist or change of deadlines is implemented simply by updating a record in the database without the need to deploy new code.
Regarding experience, I have created Telegram bots in Python for generating presentations, which used the Google AI Studio token and Pexels, and a bot for generating dialogues based on AI; I have also created Android applications.
-
1 day191 USD
148 1 1 1 day191 USDGood day! I am ready to complete this project and have extensive experience in developing various applications.
Current freelance projects in the category Bot Development
Development of a Telegram botIt is necessary to create a Telegram bot that acts as an aggregator of credit offers (microfinance organizations/banks). The bot should help the user select a loan, redirect them through referral links, and retain the audience through regular push notifications. More details in… Bot Development ∙ 39 minutes back ∙ 39 proposals |
Payment bot
223 USD
Connecting payment for a closed club in Telegram. It is necessary to set up a payment format where the user pays with a card from any country, and the channel author receives converted $ into their wallet. Additionally, reminders, automatic deductions, and automatic addition and… Bot Development ∙ 4 hours 42 minutes back ∙ 54 proposals |
It is necessary to develop a Telegram bot for monitoring cars from auctions in the USA (Copart, IAAI)A Telegram bot is needed for automatic searching and monitoring of "BUY IT NOW" cars at auctions in the USA (Copart, IAAI). The bot should operate automatically and send notifications about new cars that meet the specified filters.Main functionalityFilter settings: 1. Car… Data Parsing, Bot Development ∙ 2 days 1 hour back ∙ 93 proposals |
Telegram bot
53 USD
I need code for a Telegram bot that will take messages from one channel, modify them to fit my design, and post them in two other channels. In one channel, from 1 to 6 posts, and in the other channel, all posts. Bot Development ∙ 2 days 15 hours back ∙ 91 proposals |
I am looking for a strong specialist in trading bots and agents.
250 USD
It is important to start - TODAY I need a person who has experience in writing trading bots on DEXs (needed on the BSC network) with an understanding of transaction costs, gas, etc. I want to test several trading strategies on a real trading agent I need to quickly… Cryptocurrency & Blockchain, Bot Development ∙ 3 days 12 hours back ∙ 34 proposals |