1. General Concept
Creation of a closed community in Telegram based on Group Topics. Access to the ecosystem is provided through a chatbot after payment verification of the subscription.
2. Structure of the Telegram Group (Branches/Topics)
Branch #1: News and Trends (Read-only)
• Functionality: Read-only for users.
• Automation: A parsing bot collects content from external sources (thematic websites, RSS feeds, social networks) and publishes 2–3 posts per day.
• Content: Market news, new technologies, video reviews of materials.
Branch #2: Database of Verified Masters (Catalog)
• Functionality: Closed registry. Publication of master cards by the administration.
• Master Card: Full name, Specialization, Phone number, Photos/Videos of work, feedback block.
• Advertising Module: Provide the ability to pin master cards that have paid for advertising priority.
Branch #3: Free Communication (Chat)
• Functionality: Open platform for discussions, exchanging ideas, and emotional discussions (“failures” and successes).
• Moderation: A moderation bot to control spam and links to external resources.
Branch #4: Technical Support / FAQ (Optional)
• Direct contact with the administration and answers to frequently asked questions.
3. Chatbot Functionality (Access Manager)
The bot is the "gateway" to the system. Its tasks are:
1. Greeting and Payment:
• Offer of tariffs: 3 months / 6 months.
• Integration with payment systems (WayForPay, MonoPay, LiqPay or Telegram Payments).
2. Access Control:
• After payment, the bot generates a one-time invitation link to the closed group.
• The bot automatically removes the user from the group if the subscription has expired and has not been renewed.
3. Reminder System:
• Automatic notification 3 days and 24 hours before the subscription expires with a "Renew" button.
4. Admin Panel:
• Ability for the owner to manually add masters to branch #2 through a convenient form in the bot.
• Subscription and revenue statistics.
4. Technical Requirements
• Programming Language: Python (aiogram library) or Node.js.
• Database: PostgreSQL or MongoDB (for storing user data, subscription terms, and master cards).
• News Parsing: Setting up a script that filters content by keywords (repair, design, construction).
Budget / Timeline
We expect proposals from you