Creation of a Telegram bot (grabber)
General Information
Project Goal: Development of a Telegram bot for parsing news from Telegram channels, groups, chats, as well as websites via RSS.
Target Audience: Users (licensees) who purchase access to the bot's functionality.
Key Feature: The bot must support user management, licenses, and control payment dates.
Main Functions
Data Parsing:
Collection of messages from Telegram channels, groups, and chats.
Parsing news from websites via RSS feeds.
Filtering content by keywords, hashtags, and data types (text, media, documents).
User Functionality:
Registration of licensees with specified start and end dates of the license.
Checking the license status during each use of the bot.
User configuration of parsing parameters (list of sources, keywords).
Notifying users about the expiration of the license via Telegram messages.
Administrator Functionality:
Managing the user database (adding, editing, deleting licensees).
Generating and controlling licenses.
Viewing usage statistics (number of requests, processed messages).
Data Storage and Export:
Storing collected data in a database.
Exporting information in CSV and JSON formats.
Automation:
Automatic parsing updates on a schedule.
Sending regular reports to users.
Technical Requirements
Programming Language: Python.
Libraries:
Telethon or Pyrogram for working with the Telegram API.
feedparser for parsing RSS feeds.
SQLAlchemy for database management.
Pandas for data processing.
Infrastructure:
Server based on Linux (VPS/Cloud).
Database PostgreSQL or SQLite.
Development Stages
Preparation:
Defining requirements for the database structure.
Developing the interaction structure between the bot components.
Development:
Implementing Telegram and RSS parsing.
Creating functions for managing licenses and users.
Implementing process automation.
Testing:
Checking the correctness of parsing.
Testing the operation of licenses and notifications.
Checking the performance of the bot.
Deployment:
Setting up the server infrastructure.
Launching the working version of the bot.
Documentation and Support:
Preparing instructions for users.
Regular updates and technical support.
Expected Results
Execution Time: 6-8 weeks.
Efficiency: Processing up to 1000 messages per minute.
Manageability: Easy management of licenses and users.
Additional Requirements
Integration: Ability to integrate with payment systems for automating license payments.
Security: Protection of user data and API keys.
General Information
Project Goal: Development of a Telegram bot for parsing news from Telegram channels, groups, chats, as well as websites via RSS.
Target Audience: Users (licensees) who purchase access to the bot's functionality.
Key Feature: The bot must support user management, licenses, and control payment dates.
Input Data: There is existing code that needs to be rewritten according to our tasks.
Main Functions
Data Parsing:
Collection of messages from Telegram channels, groups, and chats.
Parsing news from websites via RSS feeds.
Filtering content by keywords, hashtags, and data types (text, media, documents).
User Functionality:
Registration of licensees with specified start and end dates of the license.
Checking the license status during each use of the bot.
User configuration of parsing parameters (list of sources, keywords).
Informing users about the expiration of the license via Telegram messages.
Administrator Functionality:
Managing the user database (adding, editing, deleting licensees).
Generating and controlling licenses.
Viewing usage statistics (number of requests, processed messages).
Data Storage and Export:
Saving collected data to a database.
Exporting information in CSV and JSON formats.
Automation:
Automatic parsing updates on a schedule.
Sending regular reports to users.
Technical Requirements
Programming Language: Python.
Libraries:
Telethon or Pyrogram for working with the Telegram API.
feedparser for parsing RSS feeds.
SQLAlchemy for database management.
Pandas for data processing.
Infrastructure:
Server based on Linux (VPS/Cloud).
Database PostgreSQL or SQLite.
Development Stages
Preparation:
Defining requirements for the database structure.
Developing the interaction structure between the bot components.
Development:
Rewriting existing code according to new requirements.
Implementing parsing for Telegram and RSS.
Creating functions for managing licenses and users.
Implementing process automation.
Testing:
Checking the correctness of parsing.
Testing the operation of licenses and notifications.
Checking the performance of the bot.
Deployment:
Setting up the server infrastructure.
Launching the working version of the bot.
Documentation and Support:
Preparing instructions for users.
Regular updates and technical support.
Expected Results
Execution Time: 6-8 weeks.
Efficiency: Processing up to 1000 messages per minute.
Manageability: Easy management of licenses and users.
Additional Requirements
Integration: Ability to integrate with payment systems for automating license payments.
Security: Protection of user data and API keys.
Загальні відомості
Мета проекту: Розробка Telegram-бота для парсингу новин із Telegram-каналів, груп, чатів, а також вебсайтів через RSS.
Цільова аудиторія: Користувачі (ліцензіати), які купують доступ до функціоналу бота.
Ключова особливість: Бот повинен підтримувати управління користувачами, ліцензіями та контролювати дати оплати.
Вхідні дані: Є готовий код, який потрібно переписати відповідно до наших завдань.
Основні функції
Парсинг даних:
Збір повідомлень із Telegram-каналів, груп і чатів.
Парсинг новин із вебсайтів через RSS-канали.
Фільтрація контенту за ключовими словами, хештегами та типом даних (текст, медіа, документи).
Функціонал для користувачів:
Реєстрація ліцензіатів із зазначенням дати початку та закінчення ліцензії.
Перевірка статусу ліцензії під час кожного використання бота.
Налаштування користувачем параметрів парсингу (список джерел, ключові слова).
Інформування користувачів про закінчення дії ліцензії через Telegram-повідомлення.
Функціонал адміністратора:
Управління базою користувачів (додавання, редагування, видалення ліцензіатів).
Генерація та контроль ліцензій.
Перегляд статистики використання (кількість запитів, оброблених повідомлень).
Збереження та експорт даних:
Збереження зібраних даних у базу даних.
Експорт інформації у формати CSV та JSON.
Автоматизація:
Автоматичне оновлення парсингу за розкладом.
Надсилання регулярних звітів користувачам.
Технічні вимоги
Мова програмування: Python.
Бібліотеки:
Telethon або Pyrogram для роботи з Telegram API.
feedparser для парсингу RSS-каналів.
SQLAlchemy для управління базою даних.
Pandas для обробки даних.
Інфраструктура:
Сервер на базі Linux (VPS/Cloud).
База даних PostgreSQL або SQLite.
Етапи розробки
Підготовка:
Визначення вимог до структури бази даних.
Розробка структури взаємодії між компонентами бота.
Розробка:
Переписування існуючого коду відповідно до нових вимог.
Реалізація парсингу Telegram і RSS.
Створення функцій для управління ліцензіями та користувачами.
Реалізація автоматизації процесів.
Тестування:
Перевірка коректності парсингу.
Тестування роботи ліцензій та оповіщень.
Перевірка продуктивності бота.
Розгортання:
Налаштування серверної інфраструктури.
Запуск робочої версії бота.
Документація та підтримка:
Підготовка інструкцій для користувачів.
Регулярні оновлення та технічна підтримка.
Очікувані результати
Час виконання: 6-8 тижнів.
Ефективність: Обробка до 1000 повідомлень за хвилину.
Керованість: Легке управління ліцензіями та користувачами.
Додаткові вимоги
Інтеграція: Можливість інтеграції із платіжними системами для автоматизації оплати ліцензій.
Безпека: Захист даних користувачів і API-ключів.
Work results
Client's review of cooperation with Pavlo Y.
Creation of a Telegram bot (grabber)I want to express my deep gratitude to Pavlo Yatsenko for the excellent work on creating a Telegram bot for news parsing. The task was completed with high quality, promptly, and taking into account all our wishes.
The bot works stably, processes data quickly, has a convenient functionality, and an understandable interface. I would like to especially note the professional approach to implementation – from setting up information collection algorithms to technical support after launch.
I recommend Pavlo Yatsenko as a reliable specialist who truly understands his work! Thank you for the quality work!
Freelancer's review of cooperation with Max Bojomaz
Creation of a Telegram bot (grabber)Collaboration with Max Bojomaz was comfortable and productive. The client provided a clear brief, responded quickly to questions, and was open to dialogue. Payment was prompt. I recommend!
-
3853 24 0 Hello,
I am ready to take on your project for developing a Telegram bot for parsing news from Telegram channels, groups, chats, and websites via RSS. My specialization includes business process automation, which will be useful for managing users, licenses, and payment date control. I have experience in developing bots and web platforms. My rate is $16 per hour.
I look forward to further instructions from your side.
Best regards,
Maxim
-
256 Hello! My name is Roman. I can create a bot for you. I have 4 years of experience in this field, so you can expect a high-quality and unique product. I suggest we discuss the details in the chat.
-
2138 22 2 Hello
Do you essentially need a parser for TG channels/groups, websites, and RSS that users can access through a subscription?
1. Which websites should be parsed?
2. Through which system do you want to collect money? Star TG?
-
1872 9 0 Good day!
I am ready to take on your project and adapt the existing code to the new requirements.
I have experience working with Python, Telethon, Pyrogram, SQLAlchemy, Pandas, and parsing tools.
What I propose:
Adaptation and refactoring of the code.
Parsing Telegram and RSS with keyword filtering.
License management, user management, automatic notifications.
Export to CSV/JSON and integration with payment systems.
Ensuring data and API key security.
… Completion time: 6–8 weeks.
I look forward to our conversation to start executing the project.
-
1385 13 2 Good day!
How will the payment be processed through which service?
Can we divide the project into several stages?
I write bots in Python, ready to implement it within 6-8 weeks.
Thank you.
-
639 4 0 Good day, I am a developer in Python and .NET with 3+ years of experience.
Check my profile, I recently created a similar bot (almost).
I am ready to help you in the development of such a bot.
-
320 Good day!
I have carefully reviewed the technical assignment for the development of a Telegram bot for news parsing. I believe I have the necessary experience and competencies to implement this project.
In my portfolio, there are successful projects related to:
- Development of Telegram bots using client APIs (Telethon, Pyrogram)
- Parsing and analyzing content from Telegram channels
- Creating user and license management systems
- Automating data collection and processing
… I propose to consider my candidacy for the project execution. I am ready to discuss the technical details in detail and provide examples of previous work.
-
4975 41 4 1 I professionally develop Telegram bots in Python (Aiogram3, Pyrogram). One bot (user account) will not be enough, as there is a risk of being banned due to excessive activity.
Message me privately, and we will discuss the details (not just about the specifications formed by the GPT chat).
-
9984 117 0 Hello!
I am developing bots for Telegram using NodeJS. I am ready to take it on. Write to me, we will discuss.
-
1982 47 7 2 Hello!
I am ready to take on the development of a Telegram bot for parsing news from Telegram and RSS. I will implement all the main functions: data collection and filtering, license and user management, export to CSV/JSON, as well as process automation. I will use Python and relevant libraries, ensuring reliable operation with the database and server.
I have experience in creating similar solutions that include working with the Telegram API, automation, and databases. Write to discuss the details and timelines for implementation!
-
598 12 2 I will complete your task immediately. Quickly and with quality. Over 6 years of experience in programming and administration.
-
237 2 1 Maxim, hello!
I am ready to take on your project, I have worked with everything except feedparser.
Some examples of my work:Freelancehunt
I will be glad to cooperate!
-
бачу деяку розбіжність ціни з вимогами.
У вас написано, що час виконання 6-8 тижнів, а ціна проекту вказана 5000 гривень ))
-
Current freelance projects in the category Bot Development
Automation bot for playerok.com
89 USD
1. Main Menu and Monitoring Dashboard screen updated in real-time (or by button): Status of key modules (On/Off). Current tasks: number of pending code/email deliveries from buyers, active orders. Financial summary for the current date (Total amount, net profit considering… Engineering, Bot Development ∙ 17 hours 17 minutes back ∙ 32 proposals |
A simple checkpoint bot needs to be created for the GTA5 server.
56 USD
Operating principle: https://www.youtube.com/watch?v=yTTRQfYSfaY In short, there is a large checkpoint, you stand on it and press the letter "E" (English), 6 small checkpoints appear, and the bot just needs to run and press "E" at the checkpoints. I tried using Python and AHK -… Bot Development ∙ 21 hours 16 minutes back ∙ 8 proposals |
Integration of the analytics system with the Database in Tables
112 USD
The current analytics system needs to be brought to a stable working state. Currently, data from CRM, telephony, and advertising accounts is pulled through Supabase via MSP into Google Sheets, but some processes still require manual control. This needs to be eliminated.1.… AI & Machine Learning, Bot Development ∙ 1 day 13 hours back ∙ 30 proposals |
Telegram bot for hiring/searching employees. For job searching.
25 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 ∙ 1 day 14 hours back ∙ 87 proposals |
Turnkey Telegram bot: daily reminders and rotation of duty personnel with monitoringA Telegram bot is needed for internal team operations. The stack is up to you; the result is what matters, not the method. What it does: — posts a reminder in the group at a specified time every working day and tags two on-duty members (from two different lists); — manages the… Bot Development ∙ 2 days 3 hours back ∙ 99 proposals |