Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Telegram bot

Translated451 USD

  1. 3486
     30  0

    2 days451 USD

    Hello.

    I have been developing Telegram bots for over 3 years. The main stack is Python (aiogram v3.x), PostgreSQL, and integrations with payment systems, including Stripe.

    I have already implemented bots with a similar architecture:
    — Telegram bot with subscriptions
    — Stripe Checkout + Webhooks
    — automatic access activation
    — issuing invites to private channels
    — storing subscriptions and payments in PostgreSQL

    For the architecture, I propose to implement the system as follows:

    • Telegram bot (aiogram v3) — user interface
    • Stripe Checkout — creating a payment page
    • Webhook service — processing Stripe events
    • PostgreSQL — storing users, subscriptions, and payments
    • Nginx + HTTPS — secure processing of webhooks

    After payment, Stripe sends a webhook that:

    1. verifies the Stripe signature
    2. checks that the event has not been processed yet (protection against reprocessing)
    3. activates or extends the user's subscription
    4. saves payment information in the database

    After this, the user can receive an invitation to a closed Telegram channel through the bot.

    To protect against access being shared with others, a mechanism of one-time or limited invite-links can be used, which:

    — are generated by the bot through the Telegram API
    — have a limit on the number of uses
    — can have a lifespan
    — are issued only to users with an active subscription

    Before issuing the link, the bot checks:

    • the presence of an active subscription
    • the expiration date of access
    • the user's status

    It is also possible to implement:

    — a "My Access" section to check subscription status
    — logging of payments and user actions
    — admin commands to check the user and manually grant access

    The architecture will be designed so that:

    • the system can be easily transferred to another server
    • new channels and rates can be added
    • the bot operates stably with a large number of users

    I am ready to discuss the project details and propose an optimal architecture.

    Thank you.

  2. 267  
    8 days451 USD

    Hello! The task is clear; I have implemented similar logic for paid subscriptions multiple times. I suggest writing in Python (aiogram 3 for the bot itself and FastAPI for quick and reliable processing of Stripe webhooks), and we will use PostgreSQL for the database, as you requested. All critical security aspects are taken into account: we will validate webhook signatures using the official Stripe library, and checking by stripe_event_id in the database will prevent duplicate payments. To ensure that people do not forward invites to friends, the bot will generate unique one-time links strictly for the specific paying user. I will also implement a background check: as soon as the subscription period expires, the bot will automatically kick the person out of the private channel if there has been no renewal. Regarding the server infrastructure, I will set everything up properly: I will configure Nginx as a reverse proxy, attach an SSL certificate, and set up the bot and webhook service as systemd services with auto-restart, so it works 24/7 and restarts automatically after the virtual machine reboots. I will design the architecture to be modular, so adding new channels, changing rates, or moving everything to another server in the future will not be difficult. I will also add admin commands for manual access granting and user verification. I am ready to discuss the details and start working, feel free to write!

  3. 1267    35  1
    5 days451 USD

    Hello. There is a similar bot, but I wrote it in PHP for a private channel. There is a payment system, and I have experience working with Stripe. A database is not used, but connecting it is not a problem. Feel free to reach out.

  4. 1212    7  0
    20 days451 USD

    Good day!

    I have experience in developing Telegram bots, working with Stripe API, webhook services, and building backend on Node.js using PostgreSQL. I also have experience deploying services on VPS with Nginx, HTTPS, and configuring stable operation through systemd.

    I will be able to implement a bot with payment through Stripe, automatic subscription activation, issuing invite links to private channels, access verification, and webhook protection. I will make the architecture scalable and stable for 24/7 operation.

    I would be happy to discuss the project details.

  5. 1588    9  0
    3 days451 USD

    Hello! I am interested in your project. I have extensive experience in developing Telegram bots using Python (aiogram), working with PostgreSQL, and setting up servers, so your specifications are completely clear to me and align with my tech stack.
    How I will implement the key requirements:
    Stripe and Webhooks: I will set up integration with Stripe Checkout. I will definitely implement signature verification for webhooks and idempotency (through the processed_events table) to completely eliminate double processing of payments.
    Access Management: To protect against the sharing of invitations with third parties, the bot will generate unique one-time invite links. I will also implement a background process that will check expires_at daily and automatically remove users whose subscriptions have expired.
    Database: I will design a relational database on PostgreSQL exactly according to your structure (users, subscriptions, payments, events).
    Deployment (VPS) and Reliability: I will set up your server "turnkey" — I will launch Nginx as a reverse proxy, bind an SSL certificate for secure webhook operation, and create a systemd service for the bot to run 24/7 (with automatic restart in case of failures).
    Admin Panel: I will add the necessary commands to check user statuses and manually grant/revoke access.
    The code architecture will be modular, allowing you to easily scale the project (add new channels or rates) in the future.

    I am ready to discuss the project in more detail and start working. Please write to me in private messages!

  6. 417    2  0
    5 days451 USD
  7. 4575    50  1
    7 days451 USD

    Good day.

    I am a Python developer and can implement a Telegram bot for selling access to private channels with automatic subscription activation after payment through Stripe.

    For the implementation of the project, I plan to use the following stack:

    • Python
    • aiogram (Telegram Bot API)
    • FastAPI for the webhook service
    • Stripe Checkout + Webhooks
    • PostgreSQL for storing users, subscriptions, and payments
    • Nginx as a reverse proxy + HTTPS
    • systemd for stable operation of services and automatic restart

    Architecture of the solution:
    1. The Telegram bot processes user commands and shows the subscription menu.
    2. When selecting a plan, the bot creates a Stripe Checkout Session via the API and passes the telegram_user_id and selected plan to it.
    3. After payment, Stripe sends a webhook to the server.
    4. The webhook verifies the Stripe signature, records the payment in the database, and activates or extends the user's subscription.
    5. After activation, the bot automatically provides the user with a temporary invitation link to the closed Telegram channel.
    6. The bot stores the subscription end date and checks it with each access request.

    To protect the system, the following will be implemented:

    • verification of the Stripe webhook signature
    • protection against duplicate event processing (idempotency)
    • storage of processed_events
    • temporary or limited invite links
    • logging of all operations

    Additionally, the following can be implemented:

    • admin commands for checking users and subscriptions
    • viewing active subscriptions
    • manual access granting
    • support for multiple channels and plans

    The system will be deployed on a VPS using Nginx, HTTPS, and systemd, which will ensure stable operation 24/7 and automatic restart of services in case of failure.

    Development time: approximately 7-10 days.

    I would be happy to discuss the project details and get started.

  8. 93990    1264  1   10
    7 days609 USD

    Hello. I have extensive experience in developing bots on Node.js. I am ready for collaboration.

  9. Another 8 proposals concealed

Current freelance projects in the category Bot Development

Telegram automation of message distribution in chats

Need to send messages to Telegram chats. To avoid bans. There are several hundred chats. To configure the frequency and variability of texts.

PythonBot Development ∙ 3 minutes back ∙ 5 proposals

Bot for automatic purchase of NBU coins

23 USD

The bot needs to not click the buy button but to make a request to the NBU server + also to gather information about these coins in advance. There should also be many settings. And proxies. Here is an example of such a BOT https://www.youtube.com/watch?v=ZmVqLilcINM

Web ProgrammingBot Development ∙ 9 minutes back ∙ 3 proposals

Telegram bot

It is necessary to develop a bot for a Telegram group. The functionality of the bot is quite simple: 1. Text recognition in voice messages 2. Checking for prohibited words in text 3. If prohibited words are detected, the bot should automatically delete this voice message.

Bot Development ∙ 1 hour 42 minutes back ∙ 32 proposals

Development of a script in BAS (Browser Automation Studio) for automating Facebook through Dolphin Anty AP

It is necessary to create/adjust a script in Browser Automation Studio (BAS) that should manage profiles in the anti-detect browser Dolphin Anty through its local API. What has already been implemented: A GET request is made to the local Dolphin API…

Web ProgrammingBot Development ∙ 8 hours 17 minutes back ∙ 5 proposals

Development of a Telegram bot according to the specifications

609 USD

It is necessary to develop a Telegram bot according to the specifications:https://docs.google.com/document/d/1ysaZuOs53k6E8ny8QoNgUofpqCJ9b6MjfC3v-F7lw50/edit?usp=sharingThe estimated budget for the project is defined in the specifications.Please familiarize yourself with the…

Bot Development ∙ 11 hours 40 minutes back ∙ 47 proposals

Client
Dmitry Mak Chuboo Group
Ukraine Odessa
Project published
3 months 1 day back
178 views
Tags
  • stripe
  • webhook
  • nginx
  • telegram bot
  • PostgreSQL