ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   VK-IO context.getAttachments (https://forum.antichat.xyz/showthread.php?t=1497344)

the same 12.12.2023 15:49

Как узнать точное количество фотографий в сообщений?

Пробывал photos = context.getAttachments('photo'); , но если фотографий больше 2 выдает число "1"

neverlane 12.12.2023 16:48

MessageContext | vk-io

Documentation for vk-io

negezor.github.io

the same 12.12.2023 19:39

Цитата:

Сообщение от neverlane

MessageContext | vk-io

Documentation for vk-io

negezor.github.io


Уже использовал context.getAttachments('photo'); ,но уже выше описал что если фотографий больше двух то выдает единицу ( хотя по логике должен столько сколько фотографий в сообщений)

https://forum.antichat.xyz/attachments/28423920/

Возможно че то я не понял

neverlane 13.12.2023 00:44

Цитата:

Сообщение от the same

Уже использовал context.getAttachments('photo'); ,но уже выше описал что если фотографий больше двух то выдает единицу ( хотя по логике должен столько сколько фотографий в сообщений)

Возможно че то я не понял

я тебе кинул линк на getAllAttachments, он должен работать

the same 13.12.2023 02:34

Ответ который был дан выше по сути верный , но у сообщения есть context.isCropped, новая фича ВКонтакте, не отправлять больше 5 вложений. По этому свойству можно ориентироваться, чтобы перезагрузить полное сообщение, нужно вызвать так:

JavaScript:





Код:

if
(
context
.
isCropped
)
{
await
context
.
loadMessagePayload
(
{
force
:
true
}
)
;
}



(нашел на другом форуме)


Время: 19:03