Загрузка медиа на компьютер AIOGRAM!

ses_mases

Новичок
Пользователь
Ноя 23, 2024
1
0
1
Задумал сделать бота, но столкнулся с проблемой: Я не нашёл адекватного способа загрузить изображение, видео или аудио от пользователя к себе на компьютер, чтобы в дальнейшем обрабатывать. Как это можно сделать?

(Методы get_file и download_file (download) просят указать аргумент "self", но я не могу понятьчто это. В документации нет, а в подсказке от VS Code написано: "self: Bot")

Буду очень благодарен!
 

PYDEV

Пользователь
Пользователь
Авг 31, 2023
75
18
8
самое тупое что можно придумать:
Python:
bot = Bot(token=os.getenv("TESTS_TOKEN_API"))
dp = Dispatcher()

@dp.message(F.photo | F.video)
async def download_media(message: Message) -> None:
    if message.photo:
        await message.bot.download(file=message.photo[-1])
        await message.answer("Фото сохранено")
    elif message.video:
        await message.bot.download(file=message.video)
        await message.answer("Видео сохранено")
а по хорошему так - https://mastergroosha.github.io/aiogram-3-guide/messages/#media
 

Форум IT Специалистов