← Portfolio
AUDIENCE ENGINE • TELEGRAM BOT

TeleGrowth Engine

Approve channel join requests instantly and keep a record of who you can message.

At A Glance

WhatApproves join requests instantly and verifies new members.
StackCloudflare Workers + D1 SQL
Bot@Quick_Join_Bot

The Problem

Channels with join requests turned on need every request approved by hand, and approving alone doesn’t tell you which new members you can actually message afterwards.

The Solution

TeleGrowth Engine approves join requests instantly through an edge webhook, then sends a short interactive verification. Completing it opens a two-way DM and records can_dm = 1, so you know who can be reached. All subscriber records live in a central D1 SQL ledger.

Architecture

Join requestfrom your channel’s invite linkEdge webhookinstant approvalVerification DMinteractive challenge sets can_dm = 1D1 SQL ledgercentral subscriber records

How It Works

  1. 01

    Fast Approval

    Handles join requests through Cloudflare Workers webhooks.

  2. 02

    Verification Hook

    An interactive challenge opens a two-way DM and sets the can_dm flag in the database.

  3. 03

    Central D1 SQL Ledger

    Stores unified subscriber records in SQLite at the edge.

Key Specs

Live Gateway@Quick_Join_Bot
ApprovalEdge webhook
DatabaseCloudflare D1 (SQL)
DM Flagcan_dm = 1

Tech Stack

Cloudflare D1Fast WebhooksInline KeyboardsRetention LoopsReactions Engine

Get Started

  1. 01

    Open the bot

    Tap the button above to open @Quick_Join_Bot in Telegram.

  2. 02

    Add it as an admin

    Make the bot an admin of your channel.

  3. 03

    Turn on join requests

    Enable approval of new members on your channel’s invite link, and the bot takes it from there.

More Projects