Просмотр полной версии : VK-IO context.getAttachments
the same
12.12.2023, 15:49
Как узнать точное количество фотографий в сообщений?
Пробывал photos = context.getAttachments('photo'); , но если фотографий больше 2 выдает число "1"
neverlane
12.12.2023, 16:48
MessageContext | vk-io (https://www.blast.hk/redirect/aHR0cHM6Ly9uZWdlem9yLmdpdGh1Yi5pby92ay1pby9yZWZlcm VuY2VzL3ZrLWlvL2NsYXNzZXMvTWVzc2FnZUNvbnRleHQuaHRt bCNnZXRBbGxBdHRhY2htZW50cw)
Documentation for vk-io
negezor.github.io
the same
12.12.2023, 19:39
MessageContext | vk-io (https://www.blast.hk/redirect/aHR0cHM6Ly9uZWdlem9yLmdpdGh1Yi5pby92ay1pby9yZWZlcm VuY2VzL3ZrLWlvL2NsYXNzZXMvTWVzc2FnZUNvbnRleHQuaHRt bCNnZXRBbGxBdHRhY2htZW50cw)
Documentation for vk-io
negezor.github.io
Уже использовал context.getAttachments('photo'); ,но уже выше описал что если фотографий больше двух то выдает единицу ( хотя по логике должен столько сколько фотографий в сообщений)
https://forum.antichat.xyz/attachments/28423920/
Возможно че то я не понял
neverlane
13.12.2023, 00:44
Уже использовал context.getAttachments('photo'); ,но уже выше описал что если фотографий больше двух то выдает единицу ( хотя по логике должен столько сколько фотографий в сообщений)
Возможно че то я не понял
я тебе кинул линк на getAllAttachments, он должен работать
the same
13.12.2023, 02:34
Ответ который был дан выше по сути верный , но у сообщения есть context.isCropped, новая фича ВКонтакте, не отправлять больше 5 вложений. По этому свойству можно ориентироваться, чтобы перезагрузить полное сообщение, нужно вызвать так:
JavaScript:
if
(
context
.
isCropped
)
{
await
context
.
loadMessagePayload
(
{
force
:
true
}
)
;
}
(нашел на другом форуме)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot