danielazeiteiro.me

Music Festival Telegram Bot

This app is a private, non-commercial tool for a closed group of friends attending a music festival. It uses Google Photos to archive shared media and Google Sheets to track group expenses. It is not intended for public use.

↗ View source on GitHub

What the app does

Music Festival Telegram Bot is a private automation tool that connects to your Google account to archive photos to Google Photos and log shared expenses to Google Sheets — exclusively for a small group of festival attendees


Why this app requests Google account access

This application requests access to two Google APIs solely to provide the following automated features for the festival group:

Google Photos API

When attendees share photos or videos in the Telegram group chat, the bot automatically uploads that media to a private, operator-controlled Google Photos album. This creates a shared archive of festival memories without requiring each user to manually save and upload files. No media is shared with third parties or used for any other purpose.

Google Sheets API

Attendees can log shared expenses via a bot command. Those entries are written to a private Google Sheets spreadsheet controlled by the operator, used to split costs fairly among the group. Onboarding responses (arrival dates, travel info) are also recorded there for logistics coordination. This data is never shared externally.

Who operates this app

This bot is operated by Daniel Azeiteiro as an independent project. It is hosted on a DigitalOcean droplet at danielazeiteiro.me. The operator serves as the primary system administrator to maintain data integrity and secure API handling.

Tech stack

TypeScript Node 24 grammY Google Photos API Google Sheets API SQLite PM2 DigitalOcean