Использование
Привязка аккаунта
Отправьте команду
В Telegram-боте отправьте /youtube_auth.
Получите код
Бот ответит:
Перейдите на google.com/device и введите код: ABCD-EFGHАвторизуйтесь
- Откройте google.com/device на любом устройстве
- Введите код из сообщения бота
- Выберите нужный Google-аккаунт
- Разрешите доступ приложению
Готово
Бот подтвердит привязку и покажет название YouTube-канала.
Команды бота
| Команда | Описание |
|---|---|
/youtube_auth | Привязать YouTube-аккаунт |
/youtube_unbind | Отвязать аккаунт |
Статус привязки отображается в /profile.
Что появится в Lampa
После привязки в главной ленте Lampa появится строка «Подписки» с последними видео из подписок YouTube-аккаунта.
API-эндпоинты
| Эндпоинт | Описание |
|---|---|
youtube/feed/subscriptions | Последние видео из подписок |
youtube/feed/playlists | Список плейлистов канала |
youtube/feed/playlist?playlist_id=X | Видео из конкретного плейлиста |
Квоты и лимиты
| Параметр | Значение |
|---|---|
| Бесплатная квота Google | 10 000 единиц/день |
| Одна сессия пользователя | ~5–10 единиц |
| Кэш ответов | 5 минут |
| Макс. тестовых пользователей | 100 (в режиме Testing) |
Для личного сервера (до 50 активных пользователей) бесплатной квоты хватает с большим запасом.
Хранение данных
Refresh-токены хранятся в файле:
database/ytauth/tokens.jsonКаждый пользователь идентифицируется по Telegram ID. Токены обновляются автоматически.
При переносе сервера не забудьте скопировать
database/ytauth/tokens.json, чтобы пользователям не пришлось привязывать аккаунты заново.