Budget: 13000 UAH Deadline: 6 days
I propose to develop a parser-bot for Telegram with the specified functionality.
Bot functionality:
Group monitoring:
Parsing content from a specified list of Telegram groups.
Dynamic updating of the group list (via the bot interface or Google Sheets).
Keyword search:
Analyzing messages in groups based on a given list of keywords.
Ability to update the list of keywords through the bot interface or Google Sheets.
Filtering by period:
Searching for messages within a specific period set through the bot.
Forwarding results:
Forwarded message in a private chat with the following data:
Group name.
Author's login or name (if the login is absent).
The message itself (with the option to forward).
Time and date of the message (in European time).
Technical implementation:
Programming language:
Python (recommended) with the telethon library for working with the Telegram API.
Database:
SQLite or PostgreSQL for storing lists of groups and keywords.
Integration with Google Sheets:
Using Google Sheets API for dynamic loading of group and keyword lists.
Hosting:
VPS server (e.g., DigitalOcean, AWS, Heroku) for continuous bot operation.
Security:
Access restriction to the bot using an authorized user list.
Protection of tokens and API keys via .env or configuration files.
Development stages:
Requirement gathering and functionality agreement.
Development:
Integration with Telegram API.
Implementation of keyword search and forwarding.
Integration with Google Sheets.
Testing:
Verification of search, filtering, and forwarding accuracy.
Deployment:
Server setup and preparation for use.
Support:
Adding functionality or optimization as needed.
Expected result:
The bot automatically monitors specified Telegram groups.
Finds and forwards messages based on keywords with all details.
Simple management of group and keyword lists through the interface or Google Sheets.
Ready to discuss details, adapt the solution to your needs, and agree on the budget.