Budget: 10000 UAH Deadline: 7 days
Hello, I have a clarification regarding the bot. It is not possible to directly obtain the user's IP through the TG bot, the only option is to use an external link to determine the IP.
I am looking for an experienced Python developer (preferably using aiogram) to create a Telegram bot with a bonus system: users receive "gold" for inviting friends. The main goal is to implement a referral reward mechanic with mandatory channel subscription and multi-level protection against fakes, dupes, and multi-accounts.
⸻
Functional requirements:
1. User registration
• The bot should handle the command /start <ref_id>, where <ref_id> is the inviter's ID.
• On first launch, the bot registers the user and saves:
• user_id, username
• referrer_id (if available)
• registration date
• IP address (if it can be determined)
• The user must pass a captcha (any simple anti-bot filter).
• After captcha — offer to subscribe to the channel and a "Check subscription" button.
• Without subscription, the user is not considered active and does not generate rewards for the inviter.
2. Referral reward accrual (25 gold)
The inviting user receives 25 units of gold only if:
• The referral passed captcha;
• Subscribed to the specified Telegram channel (checked via get_chat_member);
• Clicked at least one button in the bot (activity confirmation).
If at least one condition is not met — the referral reward is not credited.
3. User balance
• The /balance command shows the current amount of gold.
4. Gold withdrawal
• Withdrawal is only available from 375 gold.
• When attempting to withdraw, the following are checked:
• Balance amount;
• Whether the user is marked as suspicious;
• Whether the user is subscribed to the channel;
• All withdrawal requests are logged in a separate collection (or database).
• A /withdraw command can be implemented to send a request to the administrator.
5. Anti-fraud and protection against dupes
• IP restriction: if more than 3 accounts are registered from one IP — new accounts are automatically marked as suspicious.
• Time restriction: no more than 3 active referrals per 10 minutes from one user.
• Suspicious behavior: if a user has many referrals but almost none are active — automatically set is_suspicious = True.
• Withdrawal blocking: suspicious users cannot withdraw gold.
• All actions are logged.
6. Admin commands
🛑Example bot - @TersProjectBot
Budget: 10000 UAH Deadline: 7 days
Hello, I have a clarification regarding the bot. It is not possible to directly obtain the user's IP through the TG bot, the only option is to use an external link to determine the IP.
Budget: 10000 UAH Deadline: 7 days
Hello.
I am developing bots for Telegram on NodeJS. Ready to take on the task. Write to me, let's discuss.
Budget: 10000 UAH Deadline: 10 days
Good day, I have experience in developing Telegram bots on Aiogram 3.X, I can fully implement your idea using start parameters and store everything in MongoDB
Budget: 9999 UAH Deadline: 5 days
Good afternoon. I have extensive experience in developing systems with a referral system. The captcha can be implemented as a web app, then it will be possible to get both the IP address and embed a regular captcha from Google, for example.
Budget: 16000 UAH Deadline: 7 days
Hello, Kirill! 🌟
My name is Semyon, I am a developer with experience creating Telegram bots in Python using aiogram. I am ready to develop a bot with a bonus system, where users receive "gold" for invited friends, focusing on referral mechanics, channel subscription, and multi-level protection against fakes and duplicates! 🚀
Implementation plan
User registration:
Handle the /start command for registration, saving user_id, username, referrer_id, date, and IP (via telebot or aiohttp for IP).
Add a captcha (simple, for example, mathematical via random).
After the captcha, offer a channel subscription with a "Check subscription" button (verification via get_chat_member).
Referral reward accrual (25 gold):
Award 25 gold to the referrer if the referral passed the captcha, subscribed, and clicked the button (activity confirmation).
If conditions are not met, no reward is given.
User balance:
The /balance command shows the current amount of gold (stored in the database).
Gold withdrawal:
Minimum amount for withdrawal: 375 gold.
Verification: balance, status (not suspicious), subscription.
The /withdraw command sends a request to the admin, all data is logged (separate table).
Anti-fraud and protection:
IP restriction: up to 3 accounts, new ones marked as suspicious.
Time restriction: no more than 3 referrals in 10 minutes.
Suspiciousness: flag is_suspicious = True if few active referrals.
Blocking withdrawals for suspicious users.
Logging all actions (to a file or database).
Admin commands:
Implement commands (for example, /admin_stats for statistics, /ban_user for blocking).
Technical details
Language: Python with aiogram for Telegram.
Database: SQLite (or MongoDB for scalability).
IP: Detection via aiohttp (if available).
Logging: To a file or Google Sheets.
💰 Cost and timeline:
Development: $400.
Timeline: 5–7 days
Support: $50/month.
❓ Next steps:
Specify the channel ID for subscription.
Provide design references (if any).
I will start after approval!
Best regards, Semyon 😊
Budget: 10000 UAH Deadline: 1 day
👩💻 I have experience creating Telegram bots in Python + aiogram 3.x, including support for referral systems, subscription checks, and anti-fraud measures.
🔧 Ready to implement in 2–3 hours:
Handling /start command with referral code
Storing ID, username, date, referrer
Simple captcha (anti-bot)
Subscription verification via get_chat_member
Bonus accrual only for active referrers
Commands /balance, /withdraw with all checks
IP restrictions, timing, suspicious activity detection
Admin functionality and action logging
📁 Working with MongoDB or PostgreSQL — your choice.
🧩 Project architecture allows scaling and flexible feature expansion.
✅ I will complete the core functionality in 2–3 hours, then can refine other details as needed.
🛠 Examples of similar bots — upon request. Looking forward to collaboration!
Budget: 10000 UAH Deadline: 5 days
Good evening Kirill!
I professionally develop bots in Telegram and web applications on Python.
I am ready to create such a bot for you + deploy it on a server.
Write to me in private, let's clarify the details.
Budget: 10000 UAH Deadline: 4 days
Hello, I have experience developing bots in TG, implementing channel subscription and other similar mechanics.
Your budget is well suited for the implementation of the task, but I want to draw your attention to the fact that obtaining the IP address by the bot without an embedded web application is not feasible; a small web page can be added, through which the user will need to go, and the system (bot) will record their IP in the database. There are also questions regarding admin commands.
Overall, your project is quite interesting, and I would like to implement it. It may take from 2 to 5 days.
My technology stack: aiogram, flask, telethon, sqlite, mysql, postgresql. We can discuss the project implementation (which database to use, as well as the server on which you plan to run the bot; server setup is included in the order cost).
Budget: 10000 UAH Deadline: 10 days
Good afternoon. Very extensive experience in developing Telegram bots. Over 5 years of overall experience. Will be done quickly and with quality. Write to discuss the details
Budget: 12000 UAH Deadline: 10 days
Good day!
My name is Dmytro, I am a co-founder of KingKongWeb. We specialize in website development, SEO promotion, Google Ads advertising campaigns, SMM, and creating Telegram bots.
We have carefully reviewed your project. We understood the general requirements and see how to properly implement the task. For a more precise understanding, some additional clarifications are needed.
We are ready to take on the work and implement your project with quality. We work responsibly, see tasks through to the end, and help scale our clients' businesses.
We will be happy to discuss all the details!
Budget: 10000 UAH Deadline: 10 days
Good afternoon! I will make such a bot. Write to me, I will be glad to cooperate!
Budget: 10000 UAH Deadline: 5 days
Hello! I will be happy to complete this project for you. I just need to clarify some details. I will develop it in Python, using Aiogram.
I suggest discussing the bot details in private messages. I will create a convenient solution with a pleasant and understandable interface (markup, inline keyboards, menu), which will attract clients with its convenience and practicality! I have several similar cases that I can share in private messages.
The development will take me 3-5 days.
The price is 7500-8000 UAH.
Budget: 10000 UAH Deadline: 6 days
Good time of day!
I develop bots in Python.
One of my bots with a referral system and admin panel is Filmproda222_bot.
I will gladly help you with the implementation of this project.
But I would like to discuss some details.
Budget: 15000 UAH Deadline: 7 days
Hello. I have extensive experience in developing Telegram bots. Ready to implement in Node.js or Python
Budget: 10000 UAH Deadline: 10 days
Hello. I am ready to make such a bot for you. Write in private messages, let's discuss the details.
Budget: 9999 UAH Deadline: 14 days
Good day Kyrylo, I am a Python Developer with experience in creating Telegram bots. I also have bots with similar functionality. I suggest moving to private messages.
Budget: 10000 UAH Deadline: 14 days
Hello. The task is clear, it is possible to complete. To obtain the IP and pass the captcha, you can use Telegram WebApp, which I have experience with. I can make the bot in Python or Node.js, technical questions can be discussed in private messages.
Budget: 15000 UAH Deadline: 12 days
Hello, I will develop your bot, I have experience in developing crypto bots on WebApp.
It is better to implement it on Node.js (telegraf), fast performance + I will include an admin panel for your bot for moderation of tasks, users, etc.
I develop bots on Node.js because it is simpler, faster, and more convenient for support. It will work together with the main website or service without unnecessary complications. Everything on one technology — this saves time and money. The bot will be fast, reliable, and easily expandable in the future.
I have reviewed the example, am available and ready to start development, the task is clear).
For testing, I provide my server, then I will set up your server and launch.
For questions, contact me via private messages.
Create a chat bot with an admin panel for a company that deals with solar panels for lead processing.
PP T.R.U.S.T — a Ukrainian transport company (freight transportation, KVED 49.41), Chernihiv. Fleet — 12 trucks, 18 employees.TRUST⚡️ — a Telegram bot for managing the operational activities of the fleet: drivers, vehicles, trailers, documents, trips, refuels, reports. The bot is the operational core of the company, Google Sheets is used as a data output and reporting layer.Some modules have already been implemented (see section 5), some are logically described but not coded. A developer is needed to complete and stabilize the entire system according to this technical specification. https://docs.google.com/document/d/1TyNC7tFKnNOn6imWczUHp-xgtcxUFyu8UtCM3UssVCY/edit?usp=sharing
A web application needs to be developed for automating order confirmation and offering additional products to customers via Viber. Orders are received in the CRM SalesDrive. General workflow: 1. The manager selects one or more orders from SalesDrive in the web application, chooses a scenario and one or more promotional flyers, and then initiates automatic processing. 2. A transactional message with order details: products, amount, payment method, city, delivery service, and branch/address is sent to the customer via Viber Business Messages. The customer chooses: — “Yes, continue”; — “Contact the manager”. 3. After confirmation, one or more selected promotional flyers with additional products are automatically sent to the customer. 4. The customer writes in free text form, in one or several messages, which products and in what quantity they want to add. After completing their selection, the customer presses the button “I have selected everything”. 5. The AI analyzes all customer messages and matches the selected items only with the products contained in the flyers sent to the customer. For each flyer, a structured list of products and their IDs/articles is stored in the system in advance. 6. The system generates a recognized list of products and quantities and sends it to the customer for confirmation. The customer chooses: — “Yes, correct”; — “Need to change”; — “Contact the manager”. 7. After confirmation, the selected additional products are automatically added to the existing order in SalesDrive. The amount and status of the order are changed. 8. After the order confirmation is completed, the customer is sent information about shipping times. Example: “The order will be shipped within 2 business days. If you need the fastest shipping, click the button below. We will take this into account when processing the order.” Buttons: — “All good”; — “Need fast shipping”. If the customer selects “Need fast shipping”, a corresponding mark or comment should be saved in the SalesDrive order. The automatic scenario continues at this point. 9. The customer is automatically sent an informational message about the need to inspect the package upon receipt. Example: “Please inspect the product at the delivery service branch upon receipt. If you find any mechanical damage, do not pick up the package and contact us. This will help us quickly resolve the situation.” Buttons and customer responses at this stage are not required. 10. The last message sent to the customer automatically includes the company's contact details. Example: “If you have any questions regarding the order, you can contact us: Phone: … Viber: … Telegram: …” Contact details and message text should be editable by the application administrator. 11. Non-standard cases are forwarded to the manager. For example: — the customer requests to change the order; — the customer chooses to contact the manager; — the AI could not unambiguously recognize the products or quantities; — the customer did not confirm the recognized list; — the customer sent an unsupported attachment; — a technical error occurred. After forwarding the order to the manager, the automatic scenario stops. Integrations: — SalesDrive API; — TurboSMS HTTP API / webhook, Viber Business Messages; — AI model API for recognizing free text from the customer. It is also necessary to implement: — a web panel for the manager; — receiving and displaying SalesDrive orders; — selecting one or more orders; — selecting a scenario; — selecting one or more flyers; — managing flyers and their associated products; — storing the state of the Viber dialogue; — dialogue history; — changing order statuses; — stopping the automatic scenario; — basic statistics. Incoming images, files, and voice messages from the customer do not need to be recognized. The AI works only with text. TurboSMS has confirmed the possibility of automatic message sending via HTTP API, receiving responses via webhook, and continuing the scenario within the Viber chat session. A detailed technical specification has been prepared and will be provided to the potential executor. In the response, please indicate: 1. The estimated cost of developing the MVP. 2. The estimated development time. 3. Whether there is experience with CRM/API/webhook integrations. 4. Whether there is experience integrating AI/LLM API for processing user text. 5. Examples of similar projects, if available.
A simple program or Telegram bot is required for parsing participants of chats and discussions in Telegram channels. Functionality: The user enters a link to the channel or chat. If a link to a channel is provided, the program should automatically navigate to the "Discussions" section and perform parsing specifically for discussion participants. The result should export only unique links to user profiles without duplicates. Additional selection requirements: Only users with their own public channel specified in their profile should be included. The user's channel must have at least 200 subscribers. Users with smaller channels are not suitable. A maximally simple and convenient tool is needed: just paste the link and start collecting data based on the specified criteria. I am not a programmer, so I would appreciate an assessment of the feasibility of such a solution and your suggestions for the optimal way to develop it. Standard parsers are not of interest to us — the implementation of the logic described above is required. Responses to your proposals may be within a day.
A small project needs to be implemented for selling digital and physical products. What needs to be done: Develop a simple modern landing page for selling 3 products: PDF version; physical kit; paid Telegram subscription. Connect payment through WayForPay. Integrate orders with KeyCRM: transfer of customer data; creation of orders in KeyCRM; possibility of further automation. Develop a Telegram bot for managing subscriptions: automatic access issuance after payment; subscription activity check; subscription renewal; automatic access removal after payment completion; user administration through a simple panel or bot commands. It would be a plus: experience with WayForPay; experience integrating with KeyCRM; experience creating Telegram bots and paid subscriptions. Please specify immediately: exact cost; implementation timeline; examples of similar projects.