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): IfTruethe video will be sent as a video note, also known as a round video message.
Ответы (1 шт):
Важно убедиться, что файл может быть конвертирован телеграмом в кружок.
Об ошибке на уровне исключения при вызове функций в библиотеке разработчики не сообщат, но на своём API автоматически подгонят видеофайл, не удовлетворяющий условиям (размер и вес) под GIF-файл.
Для того, чтобы функция работала корректно, видеофайл, находящийся по адресу video_path, рекомендуется скачать из "кружка" телеграма. Как только файл приобретает необходимый вес и размер, функция начинает работать корректро.