I created a Telegram channel to share videos from the BBC Earth YouTube channel. Since this project did not warrant a server to be up 24/7, I leveraged on a serverless architecture to keep the cost low. I used AWS Lambda for the lambda functions and AWS CloudWatch to trigger the lambda through scheduled events.

First I built a Telegram bot which fetches a random video from the BBC Earth YouTube channel and publishes it to a Telegram channel. I then have it run on a daily schedule.

The BBC Earth Daily channel can be viewed from a web browser or you can subscribe to the channel on Telegram. The code is open sourced so you can fork it and build your own.