$886.00 Fixed
Telegram Poster Bot:
Python-based Telegram message sender software with instant and scheduled messaging capabilities.
Should be made as an API.
Basic front end for testing purposes needed.
Backend: Python
API: Telegram API
Proxy Management: Custom Proxy Checker
1. Project Overview
The system will allow users/admins to:
• Authenticate and register accounts in TG.
• Add multiple Telegram accounts to a user account with an option to choose between the accounts.
• Enquiry the contacts list to the user interface (from each linked TG account)
• Manage recipient groups (by ID or name).
• Create messages and as an ID + add CRUD capabilities. Messages
• Send instant messages and schedule messages. Schedule messages should have a cycle of sending and time period of ‘active’ stage between date X and Y.
• Application of the random delay when processing the dispatch of a message ID.
• Create Cycles for scheduled messages and visualize the posting date/time in a calendar, to achieve a more user-friendly postings management experience. Meaning that each posting message ID should have a clear schedule of time slots when this ID will be sent out and thus could be projected in a calendar.
• Use proxy servers for Telegram API connections.
• Generate message variations using AI to minimize blocking risks.
Basically, it is a project to create a poster. that would be able to save messages in the system and send them to various groups according to a schedule that an operator/user choose for each message unit.
and create a visualization, through a route to be able to show vacant and used posting time slots.
a posting time slot is usually a 1-5 minute interval.
if the same message is sent to various recipient groups at the same time, then you need to create a queue order with a random delay between the groups. So the messaging behavior is similar to a human behavior.
Detailed Description.
2. Telegram Account Management
• Add Telegram accounts manually via phone number & OTP verification.
• CRUD (Create, Read, Update, Delete) operations on accounts.
• Account status management (Active, Inactive, All).
• Account Authorization & Login Handling.
3. Proxy Management
• Ability to add multiple proxy servers manually (SOCKS5, HTTP, etc.).
• Proxy checker to validate proxies before use.
• Automatic proxy switching if an account gets blocked.
4. Message Creation
• Create messages with media (images, text, maybe videos, documents) as an ID.
• CRUD (Create, Read, Update, Delete) for messages.
• Auto-generation of message variations using ChatGPT API (to reduce Telegram bans), if possible.
• Spintax support for messages (e.g., {Hello|Hi|Hey} there!).
5. Task Scheduler
• Create scheduled or instant message tasks.
• Task settings:
o Message to be sent.
o Target group or individual user.
o Sending schedule (multiple time slots), cycles and repetitions.
o Optional day-of-week filter (e.g., Mon-Wed-Fri only, every day at a time between 13.00 – 13.15, etc., every other day, every third day, etc.).
o Telegram account to use for sending.
• The system should set a random delay between its actions, in case the same ID message is being sent to 5 different recipient groups, so Queue management with random delays between actions.
• Copy or duplicate tasks for faster scheduling.
• CRUD operations for task management.
• Queue management for large-scale messaging.
6. Archive & Filtering
• No hard deletion of message ID, only archiving for historical reference.
• Filter for displaying Active/Inactive/All messages, accounts, and groups.
7. Additional Notes
• The software should be modular to allow future expansion.
• Freelancer should provide well-commented code.
• Code ownership will remain with the client.
- Proposal: 0
- 13 days
Tapan Pilla
,
Member since
Mar 7, 2024
Total Job