Web control panel for Telegram accounts
## 1. Role System and Authorization
### 1.1 User Roles
- Administrator
- User
### 1.2 Administrator Functions
- Moderation of user accounts
- Confirmation of new registrations
- Deletion of accounts
- Management of statistics:
- Table of all accounts in the system with the following columns:
- Account ID
- Phone number
- Account owner (user)
- Number of created delayed messages
- Date of last activity
- Account deletion button
- Pagination:
- 50 records per page
- Page navigation
- Sorting by any column
- Data filtering:
- By user
- By date
- By number of messages
### 1.3 User Registration
- Registration fields:
- Login
- Password
- Telegram nickname
- Status: awaiting administrator confirmation
- Access to the panel only after confirmation
### 2. User Panel Functionality
2.1 Account Management
Button "Add Account"
Account table with the following elements:
Serial number
Account phone number
Button "Enable Mailing"
Button "Delete Account"
Checkbox to select account
Button "Enable Mailing for Selected"
### 3.3 Mailing Algorithm
1. Contact Collection:
- Retrieve all contacts
- Filter mutual contacts
- Sort by last online time:
- Online now
- Recently online
- Less than an hour ago
- Less than two hours ago
- And so on
2. Delayed Sending Mechanism:
- Grouping contacts by 5
- Quick creation of delayed messages:
- Minimum delay between requests to avoid API limits
- For the first group: delayed sending after 5 minutes from the current time
- For each subsequent group: +15 minutes to the sending time
- Example for 100 contacts:
- 20 groups of 5 contacts
- Creation of all delayed messages occurs sequentially with minimal delay
- Time to create all delayed messages: a few seconds
- Actual sending of messages will occur over 5 hours
- After creating all delayed messages:
- Immediate disconnection from the account
- Resource release
- Update statistics in the database
## 4. Technical Requirements
- Asynchronous execution of all operations
- Support for up to 50 parallel threads
- Storage of session and configuration files in a separate project folder
- Operation through proxy
- Error and exception handling
- Process logging
- Optimization of working with the Telegram API:
- Minimum delays between requests
- Efficient connection management
- Handling API limits
## 5. File Structure
- File proxy.txt with proxies
- Folder for storing sessions
- Folder for JSON account configurations
- Database for storing statistics:
- Accounts table
- Users table
- Table of sent message statistics
-
6262 74 1 Hello. I have experience working with the telethon libraries (for creating sessions and managing accounts) and opendata (for simulating various devices), as well as working with proxies. For the admin panel, I recommend Django Admin, and for delayed execution and operation: Celery, Redis, or Rabbit. Write to me, and we will discuss.
-
1993 12 0 Good day
I have extensive experience in developing such programs
Write to me
-
1616 8 0 Hello, I am interested in your project to create a web control panel for Telegram accounts.
I can implement your project within 30 days.
The cost of the work is 20,000 UAH.
I am ready to discuss the project details. I await your response in private messages.
Current freelance projects in the category Python
Power BI
16 USD
The dashboard runs on a Google server, we need to transfer all logic + code Required skills: deployment of ETL processes on a Linux server + working with BigQuery and Postgre There is working code that runs on Google, where the database itself is, we need to transfer it to… Python, Databases & SQL ∙ 16 hours 43 minutes back ∙ 13 proposals |
Telegram bot for hiring/searching employees. For job searching.
24 USD
1. General Concept Creation of a Telegram bot for automating recruitment and mutual job searching. The system operates on the principle of active response and mutual confirmation of interest (Double Opt-In). The system includes two roles: Employer (Company Owner) and Worker (Job… Python, Bot Development ∙ 2 days back ∙ 90 proposals |
Technical support for web platform (Python/Django)There is a working web project that needs to be maintained and gradually organized, without rewriting from scratch. Project stack: Backend: Python, Django, Django Rest Framework Frontend: Next.js Database: PostgreSQL Infrastructure: AWS (EC2), Nginx There are integrations… Python, Web Programming ∙ 2 days 2 hours back ∙ 72 proposals |
Application developmentI wish to create a mobile application for communication, the app should have audio and video calls, group chat creation, the ability to sync with phone contacts, account settings: email binding, 2FA, phone number, the ability to customize app notifications, change the app… Java, Python ∙ 4 days 1 hour back ∙ 39 proposals |
Setting up two-way integration of WhatsApp with Odoo CRMHello! We are looking for a specialist to implement a technical task for setting up a two-way integration of the WhatsApp messenger with the Odoo CRM system. ⚠️ Important technical clarification: The official WhatsApp Business API (WABA) is not considered. It is necessary to… Python, Web Programming ∙ 4 days 11 hours back ∙ 26 proposals |