M Sayed

M Sayed

Fetch Country-Specific Google Trends Reports via Telegram Bot

šŸš€ Telegram Google Trends Bot Workflow

Screenshot 20250718 at 3.38.32 AM.png

This workflow creates a powerful, multi-country Google Trends bot on Telegram. Users can request the top trending search queries for any country by simply sending its two-letter country code (eg, EG , US , SA ). The bot fetches the latest data, formats it into a clean report, and sends it back to the chat.

✨ Key Features

  • šŸŒ Dynamic Country Selection: Get trends for any country on the fly by providing its geo code
  • šŸ“” Automated RSS Fetching: Pulls the latest data directly from Google's official daily trends RSS feed
  • šŸ“Š Clean, Formatted Reports: Uses a custom code node to generate a beautiful, Markdown-formatted message that is easy to read on mobile
  • šŸ“ˆ Rich Information: Each trend includes:
    • šŸ” The search query title
    • šŸ“Š Approximate search traffic volume (eg, "20K+ searches")
    • šŸ“° Links to the top 2 related news articles, complete with their sources
  • 🌟 Optimized for Arabic: The report headers and labels are in Arabic, making it perfect for users in the MENA region, but can be easily adapted

āš™ļø How It Works

  1. šŸ’¬ Telegram Trigger: A user sends a message containing a two-letter country code (eg, EG )
  2. 🌐 HTTP Request: The workflow uses this code as the geo parameter in a request to the trends.google.com/trending/rss endpoint
  3. šŸ“„ XML Parser: The native XML node converts the raw RSS feed data into a structured JSON format
  4. šŸ’» Code (Format Report): A JavaScript function processes the JSON data. It extracts the top 5 trends, formats the titles, traffic, and news items, and constructs the final Markdown text for the report
  5. šŸ“¤ Send to Telegram: The final, formatted report is sent back to the user who requested it

šŸ› ļø Setup

  1. šŸ” Telegram Credentials: Add your Telegram API credentials to the Telegram Trigger and Send a text message nodes
  2. 🌐 (Optional) Customize Language: The text and labels in the Code node can be easily translated to any language you prefer
Do you want to automate your business?

Let's talk about your project