Skip to content

Telegram Bot for downloading Twitter (formally X) posts (videos, GIFs, photos)

License

Notifications You must be signed in to change notification settings

divaltor/starlight

Repository files navigation

Starlight

Telegram bot system for collecting, classifying, and managing Twitter content with AI-powered search and scheduled publishing.

Deployment

Configure environment variables in apps/server/.env and apps/web/.env including BOT_TOKEN from @BotFather, DATABASE_URL, REDIS_URL, and S3 credentials.

# Start all services with Docker Compose
docker-compose up -d

# Initialize database
bun db:push

Alternative deployment: Dokploy, Fly.io, Railway, or manual Docker. Generate encryption key with openssl rand -hex 32.

Development

bun dev         # Start all services
bun dev:web    # Web app only (port 3001)
bun dev:server # Server/bot only
bun db:push    # Push schema changes
bun check       # Lint and format
bun check-types # Type check

License

GPL-3.0

About

Telegram Bot for downloading Twitter (formally X) posts (videos, GIFs, photos)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •