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.
-
1447 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.
-
8867 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.
-
3482 50 0 Good afternoon
I am ready to complete this work
Write to discuss the details
I will be happy to help
-
489 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.
-
10130 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
Futures botA futures trading bot needs to be created. Under defined conditions, it should automatically set take profit, hedge, lock in profits, and automatically restart trading. Bot Development ∙ 7 hours 48 minutes back ∙ 13 proposals |
Telegram automation of message distribution in chatsNeed to send messages to Telegram chats. To avoid bans. There are several hundred chats. To configure the frequency and variability of texts. Python, Bot Development ∙ 9 hours 23 minutes back ∙ 22 proposals |
Telegram botIt is necessary to develop a bot for a Telegram group. The functionality of the bot is quite simple: 1. Text recognition in voice messages 2. Checking for prohibited words in text 3. If prohibited words are detected, the bot should automatically delete this voice message. Bot Development ∙ 11 hours 3 minutes back ∙ 46 proposals |
Development of a script in BAS (Browser Automation Studio) for automating Facebook through Dolphin Anty APIt is necessary to create/adjust a script in Browser Automation Studio (BAS) that should manage profiles in the anti-detect browser Dolphin Anty through its local API. What has already been implemented: A GET request is made to the local Dolphin API… Web Programming, Bot Development ∙ 17 hours 38 minutes back ∙ 5 proposals |
Development of a Telegram bot according to the specifications
609 USD
It is necessary to develop a Telegram bot according to the specifications:https://docs.google.com/document/d/1ysaZuOs53k6E8ny8QoNgUofpqCJ9b6MjfC3v-F7lw50/edit?usp=sharingThe estimated budget for the project is defined in the specifications.Please familiarize yourself with the… Bot Development ∙ 21 hours 1 minute back ∙ 49 proposals |