Connections
π¨ Telegram approvals
β No bot token
Create a bot with @BotFather (send
/newbot), copy the token, and paste it as TELEGRAM_BOT_TOKEN in Settings.YouTube
YouTube publishing needs a one-time OAuth grant per channel/account. Status updates as you add each file β uploads stay disabled until a channel shows β Connected.
Global credentials 0 pipelines use this
β Not set
One OAuth client (one Google Cloud project) shared by every pipeline set to Global. Each pipeline still authorizes its own YouTube account, but they all draw from this project's daily quota (~6 uploads/day total). Save your downloaded OAuth client JSON as
client_secret.json here./app/secrets/client_secret.jsonπ One-time setup (per Google account)
- In Google Cloud Console, pick/create a project β APIs & Services β Library β enable YouTube Data API v3.
- OAuth consent screen β External β add scope
.../auth/youtube.uploadβ Publish to production (so tokens don't expire weekly) β add your Gmail as a user. - Credentials β Create credentials β OAuth client ID β Desktop app β Download JSON.
- Save it as the filename shown on each card below, in the
secrets/folder. - Come back here and click Authorize β done.
default posts to @Default
β Not connected
credentials: Global Own project
/app/secrets/default_client_secret.jsonThis pipeline uses its own Google Cloud project. Save that project's OAuth client JSON as
default_client_secret.json in secrets/, or switch to Global above.add this project's file to enable