
Telegram Channel Curator Bot
Brief
đ˛ Detail
đŻ Core Function: Automated YouTube-to-Telegram Content Curation Bot
This workflow turns any YouTube link sent to a Telegram bot into a fully formatted, high-value Telegram post. It combines BrowserAct to navigate and extract key information from the YouTube video page, Make.com to orchestrate the end-to-end automation, and Gemini AI to transform raw transcript and metadata into a curated recommendation post that is automatically published into a Telegram channel while confirming completion back to the user.
When a user sends a YouTube URL to the Telegram bot, the system validates the link, scrapes the page for title, description, and transcript, uses AI to generate a âQuick Lookâ style post with pros, cons, and tools, then posts it directly into a chosen Telegram channel and replies âItâs Done!â to the original user.
đ Part 1: BrowserAct Workflow Description
This BrowserAct module is responsible for visiting the YouTube page, expanding the relevant sections, locating the transcript, and extracting all the important data needed for AI generation and Telegram posting.
Target Link Input (Dynamic Parameter)
The BrowserAct workflow is designed with a single global input parameter, allowing Make.com to inject the exact YouTube link received from Telegram on each run.
The Start node defines the parameter:
Target_link â the YouTube URL passed in from the Make scenario. The workflow is configured so each execution works on the specific video requested by the user, rather than a hard-coded URL.

Visit the YouTube Video Page
The next node, Visit Page_1, uses the Target_link parameter as the URL to open. It runs in âCurrent Tab Accessâ mode to maintain a stable context throughout all subsequent actions, ensuring the same page instance is used for clicking, scrolling, and extracting.
In abnormal situations, the node is set to âStop Taskâ, so BrowserAct will fail fast instead of continuing with an invalid or partially loaded page.

Expand the Description Section
Once the page is loaded, the Click Element_1 node focuses on the video description box and clicks the ââŚmoreâ button to expand the full text. This ensures long descriptions are fully visible and can be captured later during extraction.
The instruction inside the node reads:
âIn the video description box, click the '...more' to expand the full text.â
If the button cannot be found or clicked, the workflow stops, protecting downstream nodes from operating on incomplete page content.

Check for Transcript Visibility and Scroll if Needed
Because YouTubeâs âShow transcriptâ button or transcript section may initially be off-screen, a Condition node and a Scroll to Element node work together to ensure the transcript UI is visible before interacting with it.
The Condition_1 node checks:
âIs 'Show transcript' Button or Transcript section visible in the video description?â
If the answer is True, the workflow continues directly to the next step.
If the answer is False, BrowserAct executes Scroll to Element_1.
Scroll to Element_1 is configured with this instruction:
âShow 'transcript' Button or Transcript section in the video description.â
The node scrolls the page up to 10 screen lengths to bring the transcript section into view. The âPage has multiple scrollable areasâ option is left unchecked, assuming the main document scroll is sufficient on a standard YouTube video page.
Both nodes are configured to âStop Taskâ on abnormal situations, which prevents the workflow from hanging if the page structure has changed drastically.

Open the Transcript Popup
After confirming that the transcript section is visible, the Click Element_2 node interacts with the âShow transcriptâ area. Its instruction reads:
âIn the video description, find the Transcript section and click 'Show transcript'.â
This opens the transcript popup or panel on the right side of the YouTube interface, exposing the full text of the videoâs spoken content for extraction.
If this click fails, the workflow stops, signaling that transcript retrieval is not possible for this particular video.

Structured Full-Page Data Extraction
The final BrowserAct node, Extract Data_1, captures the relevant information from the fully prepared page. It is configured to operate on âFull Pageâ rather than only the visible area to ensure all necessary textâfrom description to transcriptâis available.
The Data Field instruction can be written as a clear sequence of extraction tasks:
âExtract the link to the video and add it to âLinkâ.
Extract the Reviews and add them to âReviewsâ.
Add the video description to âdescriptionâ.
From the âIn this videoâ section on the right side of the page, extract the Video Transcript and add it to âTranscriptâ.â
This configuration produces a structured payload that includes:
Link â the canonical URL of the YouTube video
Reviews â key review or highlight text found on the page (if applicable)
description â the expanded video description text
Transcript â the full transcript text from the âIn this videoâ transcript section
On error, the node is set to âStop Taskâ so Make.com receives a clear failure and can handle it gracefully.

đ¤ Part 2: Automation Integration with Make.com
The Make.com scenario orchestrates the Telegram interaction, link validation, BrowserAct call, AI generation, and final message delivery. It routes valid links through the full BrowserAct + Gemini chain and gracefully handles invalid inputs.

Trigger: Telegram Bot Updates
The workflow begins with a Telegram Bot âWatch Updatesâ module, which listens for new messages sent to the bot. Whenever a user sends a message (for example, a YouTube URL), this module captures the chat ID and message text and passes both downstream to the AI validation step.
Input Validation with AI (Make AI Toolkit)
Next, the Make AI Toolkit (Ask anything) module analyzes the incoming message. Its prompt instructs the AI to inspect the message text and decide whether it contains a valid YouTube link.
The logic is:
If the message contains a valid YouTube link, extract that link and return it as the âAnswerâ.
If the message does not contain a valid video link, return âFalseâ as the âAnswerâ.
This single AI call effectively normalizes user input, allowing people to send plain links or short messages containing links without requiring strict formatting.
Smart Routing: Valid vs. Invalid Links
A Router module splits the flow into two paths:
Valid Link Path
If the AI Answer is not âFalseâ, the scenario proceeds to call the BrowserAct workflow and then Gemini.
Invalid Link Path
If the AI Answer equals âFalseâ (case-insensitive), a Telegram Bot module immediately replies to the user with a friendly error message such as:
âThe link is not Valid.â
This ensures the user quickly understands that they need to send a proper YouTube URL.
BrowserAct Integration: Run the Curator Workflow
On the valid link route, a BrowserAct âRun a Workflowâ module is triggered. It is configured to:
Connection: the userâs BrowserAct account
Search Workflows From: âMy Workflowsâ
Workflow: âTelegram Channel Curator Botâ (the BrowserAct workflow described in Part 1)
Input Parameters:
Target_link = {{3.answer}} â the validated YouTube link from the AI step
This node sends the YouTube URL into BrowserAct, waits for the automation to finish, and returns the structured output string that includes the link, description, reviews, and transcript.
AI Content Generation with Gemini
Once BrowserAct has produced its structured JSON output, a Gemini AI module (e.g., gemini-2.5-flash) transforms this raw data into a highly readable Telegram post.
The system instruction defines the tone and structure: an expert Social Media Content Curator specializing in AI and tech tools, generating a âscannableâ and high-value post based on the provided JSON (Title, Transcript, Description, etc.).
Key goals include:
Hook the reader with a bold, catchy headline.
Summarize the value of the video in 1â2 sentences.
Provide a âQuick Lookâ section with Pros and Notes/Cons.
Offer a direct âWatch the Tutorialâ link back to YouTube.
Formatting constraints are aligned with Telegramâs HTML parse mode:
Use only HTML tags supported by Telegram such as <b>, <i>, <a>, <code>, and <pre>.
Do not use Markdown syntax like ** or __.
Keep the output within a safe character limit suitable for captions or text messages.
The input to Gemini typically concatenates the BrowserAct output and the original link, for example:
â{BrowserAct_output_JSON} | Link : {YouTube_link}â
The Gemini result is a ready-to-send HTML string containing headline, summary, tools list, pros and cons, and a clickable YouTube link.
Publishing to the Telegram Channel
Next, a Telegram Bot âSend a Text Message or a Replyâ module posts the curated message directly into a designated Telegram channel, such as @shoaywbs.
Configuration details include:
chatId = the target channel handle (for example, â@shoaywbsâ)
text = the Gemini output
parseMode = âHTMLâ to interpret the formatting tags correctly
This ensures that the post appears in the channel with bold headings, emojis, and a clickable âWatch on YouTubeâ link, ready for subscribers to consume.
User Confirmation: Itâs Done
To close the loop, another Telegram Bot module sends a confirmation back to the original user chat, using the chat ID from the first trigger.
It sends a simple message such as:
âItâs Done !â
This makes the experience feel responsive and clear: when the user sends a YouTube link, they receive feedback that the request has been processed and the curated post has been published.
đ Applicable Scenarios (Use Cases)
Content Curation for AI and Tech Channels
Channel owners or community managers can drop YouTube links into the bot and instantly generate polished, structured recommendation posts featuring pros, cons, tools used, and direct watch links.
Educational Playlists and Learning Communities
In knowledge-sharing Telegram groups, members can submit tutorial links, and the bot will create concise summaries and key takeaways, helping others decide which videos to watch.
Product and Tool Evaluation Feeds
For channels focusing on AI tools, SaaS platforms, or automation workflows, this system can quickly turn tutorial or review videos into standardized posts that highlight strengths, limitations, and setup complexity.
Competitive and Trend Monitoring
Teams can forward competitor videos to the bot and collect AI-generated assessments of how those videos position tools, processes, or workflows, making it easier to track trends over time.
By tying together Telegram, BrowserAct, Make.com, and Gemini AI, this Telegram Channel Curator Bot delivers an end-to-end pipeline from raw YouTube link to refined, channel-ready content with minimal manual effort.
