Daily YouTube Telegram Alerts
Monitor your favorite YouTube channels daily and receive automated alerts in Telegram for any new videos uploaded within the last 24 hours.
Tags
Monitor YouTube Channels Daily and Deliver Fresh Video Alerts Straight to Telegram
This workflow keeps an eye on several YouTube channels every day and sends you notifications for any new videos uploaded within the last 24 hours. It picks up video titles, links, and upload times, then neatly compiles and delivers this info right to your Telegram chat.
It performs the following steps:
- Triggers automatically at 8 AM UTC daily to start the process.
- Defines a list of YouTube channels to monitor.
- Visits each channel's videos page to scrape recent video details.
- Filters videos published in the last day and sends a summary message to your Telegram.
What You Need
- A Needle account with access to the workflow builder.
- A Telegram bot and chat ID where you want to receive alerts.
- The Telegram Bot API connector set up and authenticated in Needle.
How the Flow Works
| Step | Node Type | Description |
|---|---|---|
| 1. Scheduled Trigger | Trigger | Fires the workflow every day at 8:00 AM UTC to check for fresh videos. |
| 2. Channel List | Code | Returns an array of YouTube channels with names and URLs to watch. |
| 3. Needle Browsing | Web Scraper | Visits each channel's videos page and extracts details like video titles, URLs, and upload time markers. |
| 4. Filter and Format | Code | Processes scraped data to identify videos from the last 24 hours and builds a formatted message. |
| 5. Telegram Message | Action | Sends the compiled message to your specified Telegram chat using your connected bot. |
Output
You get a nicely formatted Telegram message every morning. It lists each monitored channel along with new videos posted in the last day, complete with clickable titles and relative upload times. If no new videos are found, you will receive a friendly note letting you know.
Notes
- Replace the placeholder in the Telegram step with your actual chat ID.
- Add or remove channels by editing the array in the code step responsible for channel definitions.
- The time parsing script handles German language indicators but you can tweak it for other languages.
- Ensure your Telegram bot has permission to message your chosen chat.
- This workflow relies on the YouTube page structure. If YouTube changes their layout, the scraping instructions may need updating.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
