Telegram bot for parsing messages and profiles
Technical Assignment: Telegram Bot for Parsing Messages and Profiles
1. Project Goal
Create a Telegram bot that allows collecting data from other people's chats and groups, filtering participants and messages by various criteria, tracking user statuses, and providing advanced features for analysis and sorting.
2. Functional Capabilities
2.1. Message Parsing
Searching for messages in other groups by keywords.
Filtering messages by date, content type (text, media, links).
The ability to save found messages in a database or CSV/Excel.
Setting up notifications when messages with keywords appear.
2.2. Participant Parsing
Obtaining a list of participants from other groups.
Filtering by activity status:
Online now
Recently online (for example, 10–60 minutes ago)
Long time ago online (for example, more than a day)
The ability to mark users as premium/non-premium.
The ability to collect user avatars.
Support for filters by other criteria, such as having a biography, phone number (if available).
2.3. Bot Status Management
Displaying the bot's status (for example, online, inactive, parsing).
Setting time intervals when the bot is active.
The ability to change statuses in bulk for selected users.
2.4. Interface and Management
User-friendly control panel via Telegram commands or built-in web interface.
The ability to configure multiple projects/groups simultaneously.
The ability to choose which functions are active: only messages, only participants, or everything together.
The ability to export data to CSV/Excel for further analysis.
2.5. Additional Features
Sorting users by activity, number of messages, avatar.
Highlighting "interesting" messages (for example, by keywords or frequency of mentions).
The ability to automatically generate reports on user activity.
Setting up premium features: advanced search, quick export, access to more than 1 foreign group simultaneously.
3. Security Requirements
Using the official Telegram API.
Storing user data in an encrypted database.
Secure authorization for access to the bot's functionality.
Logging bot actions without disclosing personal information of users.
4. Platform Requirements
The bot runs on Python (aiogram/telethon) or Node.js (telegraf/gram.js).
The ability to host on a server that supports cron jobs for regular parsing.
Support for scalability (many groups and users).
-
Good day. I have a lot of experience working with Python and creating Telegram bots. I can quickly and efficiently make a bot within a day. I would be happy to discuss the details in private messages!
-
116 Ready to take on a Telegram bot for parsing messages and profiles
-
235 Good day, I have experience in developing Telegram bots. I work with Nodejs/python. I am ready to take on this task.
-
1722 4 0 Ready to take on a Telegram bot for parsing messages and profiles. I work with aiogram/Telethon, creating production solutions considering Telegram limits and access rights (only groups where the account/bot has access; private data — only if it is public in the user's profile).
-
10038 117 0 Hello.
I am developing bots for Telegram using NodeJS. I am ready to take it on. Write to me, and we will discuss.
Current freelance projects in the category Python
Development of Backend core (Python), Telegram FSM engine, and Stripe integrationWe are looking for an experienced Backend Developer (Middle/Senior) to create an independent Headless core for an EdTech product. The system operates on a strict monthly subscription model. The core logic must be completely isolated from the content. All development is conducted… Python, Databases & SQL ∙ 11 hours 55 minutes back ∙ 25 proposals |
A Telegram bot is needed. The programming language is Python, and the bot must have an admin panel for processing requests.
25 USD
Here is a detailed description of the project After pressing the button /start The bot sends a text with rules and terms of use (under the text, a button "familiarized") Then, there is a small questionnaire: Your age? ... How did you find out about us? ... Have you had… Python, Bot Development ∙ 16 hours 16 minutes back ∙ 52 proposals |
Development of a web service with paid access to an online chatGood day, it is necessary to develop a web service that includes: * personal links for users; * a page with a description of the service; * payment through PayPal; * online real-time chat; * video display on the user page; * accounting for paid time and automatic access… Python, Web Programming ∙ 17 hours 29 minutes back ∙ 61 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 ∙ 1 day 15 hours back ∙ 34 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 ∙ 2 days 1 hour back ∙ 23 proposals |