AI Translation Telegram Bot
Hello, to strengthen the team (team composition - 1 developer, CTO as a mentor and product) we need 1 developer to implement a bot in Telegram that will help translate personal conversations in chats chosen by the user.
The work will be part-time or project-based.
Please write in the comments your terms of cooperation. If we agree, we will work on many projects (currently there are 5).
I am adding a description of the bot from the product.
1. User authentication and registration
Implement the command /start:
Task 1.1: Develop a welcome message and initiate the authorization process.
Task 1.2: Ask for the user's phone number and process the confirmation code.
Task 1.3: Request 2FA if necessary
Task 1.4: Complete the authorization and save the encrypted session data of the user in the database.
Task 1.5: Set up error handling and retry when an incorrect or expired code is entered.
2. Translation settings
Task 2.1: Create a command with the functionality of /settings, /new_contact, /change_language, /balance, /toggle_translation, /active_chats, /settings, /help and a menu for setting the target language.
Task 2.2: Create buttons “➕ Add Contact”, “📜 Active Chats”, “💰 Balance”, “❓ Help”.
Task 2.3: Add the ability to select the target language from a list or dropdown menu.
Task 2.4: Save user settings in the database with validation through Pydantic.
3. Message translation (text and voice)
Task 3.1: Implement translation of text messages using the OpenAI API.
Task 3.2: Develop functionality for converting voice to text (if supported) and sending the translated text to the contact.
Task 3.3: Implement receiving responses, their translation, and duplication in the user's chat.
Implementation of translation in the bot
We track the chat in which we have the translation function enabled and when a new message is received from the sender, we act according to the following logic:
The bot (admin panel) sends the user a message with the structure:
- You have a new message from [Name and Nickname]
- Translated text
- Original text (shown or hidden, so it can be opened if desired)
- Hashtag with the sender's username (or tag, if it can be implemented)
- "Reply" button
4. Free message limits and premium subscription management
Task 4.1: Define and control the limit of free messages (10 messages per day for each user).
Task 4.2: Track the number of used messages for each user session.
Task 4.3: Offer a premium subscription after reaching the limit of free messages.
Task 4.4: Integrate payment methods through Telegram Payments, considering various payment options.
Task 4.5: Set up a subscription plan ($10 for 1000 messages) and store payment information in the database.
5. Subscription updates and management
Task 5.1: Implement message limit checks and send an upgrade offer after exhausting free messages.
Task 5.2: Set up logic to increase the message limit by 1000 after purchasing a subscription.
Task 5.3: Add an option for automatic subscription renewal for premium users.
6. Performance and scalability
Task 6.1: Optimize real-time request processing to minimize delays.
Task 6.2: Ensure scalability to support concurrent users with isolated sessions.
7. Reliability and availability
Task 7.1: Ensure automatic recovery of the bot after failures.
Task 7.2: Implement monitoring and alerts in case of errors or system downtime.
8. Security
Task 8.1: Encrypt user sessions and sensitive data stored in the database.
Task 8.2: Ensure the security of all data transmissions using HTTPS.
Task 8.3: Validate and sanitize incoming data to prevent vulnerabilities.
9. Architecture and technologies
Task 9.1: Set up the project structure using Docker for a monolithic application.
Task 9.2: Integrate Python Telegram Bot and/or Pyrogram for handling user interactions.
Task 9.3: Use MongoDB to store global settings, session data, user settings, and subscriptions.
Task 9.4: Define data schemas through Pydantic to ensure data structure integrity.
Task 9.5: Set up Supervisord to manage the login bot and client processes.
10. Payment and subscription management
Task 10.1: Create a payment module with an abstract layer for working with different payment methods.
Task 10.2: Integrate the Telegram payment system and document possible extensions.
-
1423 20 1 Good day,
I am an experienced Telegram bot developer with over 4 years of experience, an impressive portfolio, and a desire to achieve quality results quickly and accurately. I have reviewed your task and can execute it efficiently and effectively.
Portfolio
Freelancehunt
I offer a full range of services to make your project successful and easy to develop further. My goal is to provide quality development that not only meets your requirements but also exceeds expectations. I handle everything from development and testing to deploying all necessary components. You will receive a ready-made "turnkey" project, and you won't need to look for additional specialists.
… Moreover, I provide full support at every stage. Together with you, we will discuss all important aspects, and I will help you think through the logic and functionality of your project to make it user-friendly and intuitive.
By collaborating with me, you gain not only a developer but also a reliable partner who is invested in your success. Ready to create something special together? Let's discuss your project in more detail!
My task is to provide reliable support throughout the entire project and after its completion. Rest assured, I am always available, ready to answer your questions and solve any tasks in real-time.
I am open to new exciting projects and ready to contribute to their successful implementation. I look forward to the opportunity to discuss the details and start our collaboration.
-
8773 60 0 1 Good day. Ready to execute.
I have extensive experience in creating Telegram bots.
I code in Python, I am ranked 3rd on the platform.
I will implement a bot that will translate conversations, integrating AI for quality translation.
I will create a user-friendly interface, optimize it, and fulfill all the requirements of the technical specifications.
My portfolio:Freelancehunt
Write to me, we will discuss the details and I will start working.
-
3186 52 1 Good afternoon
I am ready to complete this work
Write to discuss the details
I will be happy to help
-
449 3 1 1 I propose the following structure for your Telegram bot project with personal message translation:
1. Technology stack:
Python (Telegram Bot API / Pyrogram), Docker for containerization, MongoDB for the database, OpenAI API for translations, Telegram Payments for subscriptions.
2. Work stages and timelines:
Authorization and translation setup: 1 week.
Translation of text and voice messages: 1–2 weeks.
Limits and paid subscriptions: 1 week.
Optimization, scalability, security: 1 week.
…
I am ready to discuss the details and start working.
-
9927 117 0 Hello.
I develop bots for Telegram using NodeJS. I'm ready to take it on. Write to me, we will discuss.
Current freelance projects in the category Bot Development
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 ∙ 4 hours 43 minutes back ∙ 39 proposals |
Tik Tok Live node.je
16 USD
It is necessary to write a mini program based on the TT-live-connector library, so that when launched, it reads the Gifts being sent and displays a smooth and beautiful animation through a regular web page. 3D Modeling, Bot Development ∙ 5 hours 20 minutes back ∙ 14 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 ∙ 1 day 1 hour back ∙ 24 proposals |
Creation of a TikTok farm with income generation
601 USD
Looking for a person who can write software for a TikTok farm, so we can generate traffic and earn income. We are seeking a ready-made solution with a full cycle. Python, Bot Development ∙ 2 days 3 hours back ∙ 16 proposals |
Pocket Option trading bot
71 USD
I need a bot and your expertise who has already been able to create a similar bot when the bets are correct, they are read from Pocket Option I am interested in Brent Oil I do not need a beginner or someone who will just write code for the sake of it I need someone who knows… AI & Machine Learning, Bot Development ∙ 3 days 4 hours back ∙ 19 proposals |