Бот принимает в сообщении ссылку на видео с youtube.
Проверяет наличие данного видео в гугл таблице и отправляет его из архива.
В ином случае - скачивает видео, отправляет его в чат, сохраняет в архив на яндекс диск и добавляет в гугл таблицу название, автора, ссылку на видео, ссылку для скачивания с яндекс диска.
При нажатии кнопки 'Архив' на клавиатуре бота в сообщении в виде инлайн-кнопок выводится список видео из таблицы. При нажатии на кнопку бот выдает кнопки 'Смотреть' и 'Скачать' с соответствующим функционалом.
Python, aiogram3, asyncio, gspread, pytube, yadisk
Перед запуском необходимо создать файл config.py и задать в нем свои переменные:
TELEGRAM_TOKEN = 'Ваш телеграмм токен для бота'
YANDEX_DISK_TOKEN = 'Ваш токен приложения Яндекс Диск'
Так же требуется создать приложение в Google Cloud и загрузить файл ключей сервисного аккаунта в директорию проекта:
credentials.json

