Aiogram не получается отправить видео через inline
Использовал @ inline_query
print(text)
input_content = InputTextMessageContent(message_text=text) #формируем контент ответного сообщения\
print(input_content)
result_id = hashlib.md5(text.encode()).hexdigest() #сделали уникальный id
from tBOT import bot
item = InlineQueryResultCachedVideo(
id=result_id,
title="Это тестовый запрос",
description="desc",
video_file_id="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4",
mime_type="video/mp4",
thumbnail_url="https://samplelib.com/lib/preview/mp4/sample-15s.jpg",
caption="<b>Это тестовый запрос</b>",
reply_markup=kb.menu
)
await bot.answer_inline_query(
inline_query_id=inline_query.id,
results=[item],
cache_time=1
)
Ответы (1 шт):
Автор решения: Ask
→ Ссылка
Надо было использовать file_id, который подставляется вместо ссылки, узнать его только можно отправив видео собственному боту, (код есть в интернете) с собственным хендлером. На другие видео не получится узнать его.
Нужно чтобы видео загрузилось на официальные сервера телеграм, об этом говориться в документации.