Исправлена отправка изображения в высоком качестве в групповой чат.
Добавлено ограничение длины подписи к фото в Telegram.
This commit is contained in:
parent
1e92d3706f
commit
adc19dee8c
3 changed files with 9 additions and 3 deletions
|
|
@ -85,8 +85,9 @@ async def any_message_handler(message: Message, bot: Bot):
|
|||
interval=4)
|
||||
|
||||
if answer.image is not None:
|
||||
answer_id = (await message.reply_photo(photo=wrap_photo(answer.image), caption=answer.text)).message_id
|
||||
await message.answer_document(document=wrap_document(answer.image_hires, 'image', 'png'))
|
||||
answer_id = (await message.reply_photo(photo=wrap_photo(answer.image),
|
||||
caption=trim_caption(answer.text))).message_id
|
||||
await message.reply_document(document=wrap_document(answer.image_hires, 'image', 'png'))
|
||||
else:
|
||||
answer_id = (await message.reply(answer.text)).message_id
|
||||
if success:
|
||||
|
|
|
|||
|
|
@ -60,7 +60,8 @@ async def any_message_handler(message: Message, bot: Bot):
|
|||
interval=4)
|
||||
|
||||
if answer.image is not None:
|
||||
answer_id = (await message.answer_photo(photo=wrap_photo(answer.image), caption=answer.text)).message_id
|
||||
answer_id = (await message.answer_photo(photo=wrap_photo(answer.image),
|
||||
caption=trim_caption(answer.text))).message_id
|
||||
await message.answer_document(document=wrap_document(answer.image_hires, 'image', 'png'))
|
||||
else:
|
||||
answer_id = (await message.answer(answer.text)).message_id
|
||||
|
|
|
|||
|
|
@ -60,3 +60,7 @@ def wrap_photo(image: bytes) -> BufferedInputFile:
|
|||
def wrap_document(document: bytes, name_prefix: str, extension: str) -> BufferedInputFile:
|
||||
name = "{}_{}.{}".format(name_prefix, datetime.now().strftime("%Y%m%d_%H%M%S"), extension)
|
||||
return BufferedInputFile(document, name)
|
||||
|
||||
|
||||
def trim_caption(caption: str) -> str:
|
||||
return caption[:1024]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue