Использование

Использование

Привязка аккаунта

Отправьте команду

В Telegram-боте отправьте /youtube_auth.

Получите код

Бот ответит:

Перейдите на google.com/device и введите код: ABCD-EFGH

Авторизуйтесь

  1. Откройте google.com/device на любом устройстве
  2. Введите код из сообщения бота
  3. Выберите нужный Google-аккаунт
  4. Разрешите доступ приложению

Готово

Бот подтвердит привязку и покажет название YouTube-канала.

Команды бота

КомандаОписание
/youtube_authПривязать YouTube-аккаунт
/youtube_unbindОтвязать аккаунт

Статус привязки отображается в /profile.

Что появится в Lampa

После привязки в главной ленте Lampa появится строка «Подписки» с последними видео из подписок YouTube-аккаунта.

API-эндпоинты

ЭндпоинтОписание
youtube/feed/subscriptionsПоследние видео из подписок
youtube/feed/playlistsСписок плейлистов канала
youtube/feed/playlist?playlist_id=XВидео из конкретного плейлиста

Квоты и лимиты

ПараметрЗначение
Бесплатная квота Google10 000 единиц/день
Одна сессия пользователя~5–10 единиц
Кэш ответов5 минут
Макс. тестовых пользователей100 (в режиме Testing)

Для личного сервера (до 50 активных пользователей) бесплатной квоты хватает с большим запасом.

Хранение данных

Refresh-токены хранятся в файле:

database/ytauth/tokens.json

Каждый пользователь идентифицируется по Telegram ID. Токены обновляются автоматически.

При переносе сервера не забудьте скопировать database/ytauth/tokens.json, чтобы пользователям не пришлось привязывать аккаунты заново.