Telegram не отправляется кружок при помощи telethon

При помощи следующей функции я пытаюсь отправить кружок в telegram при помощи языка python и библиотеки telethon.

async def unauth(self, _: telethon.events.NewMessage):
    if not self.get_is_running():
        return
        
    video_path = 'video/circle.mp4'
    wait self.client.send_file(self.dialog.id, video_path, video_note=True)

Не смотря на параметр video_note, который, согласно документации, отвечает за "округлость" медиафайла, программа присылает в выбранный диалог (self.dialog) GIF-файл.

video_note (bool, optional): If True the video will be sent as a video note, also known as a round video message.


Ответы (1 шт):

Автор решения: Evil Giraffe

Важно убедиться, что файл может быть конвертирован телеграмом в кружок.

Об ошибке на уровне исключения при вызове функций в библиотеке разработчики не сообщат, но на своём API автоматически подгонят видеофайл, не удовлетворяющий условиям (размер и вес) под GIF-файл.

Для того, чтобы функция работала корректно, видеофайл, находящийся по адресу video_path, рекомендуется скачать из "кружка" телеграма. Как только файл приобретает необходимый вес и размер, функция начинает работать корректро.

→ Ссылка