l o a d i n g

Python-Based Telegram Poster Bot -- 2

Jun 23, 2024 - Junior

$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
AuthorImg
Tapan Pilla Inactive
,
Member since
Mar 7, 2024
Total Job
4