HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.12.2023, 15:49
the same
Участник форума
Регистрация: 18.08.2021
Сообщений: 177
С нами: 2494566

Репутация: 33
По умолчанию

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

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

  #2  
Старый 12.12.2023, 16:48
neverlane
Познавший АНТИЧАТ
Регистрация: 01.11.2018
Сообщений: 1,010
С нами: 3964085

Репутация: 183


По умолчанию

MessageContext | vk-io

Documentation for vk-io

negezor.github.io
 
Ответить с цитированием

  #3  
Старый 12.12.2023, 19:39
the same
Участник форума
Регистрация: 18.08.2021
Сообщений: 177
С нами: 2494566

Репутация: 33
По умолчанию

Цитата:
Сообщение от neverlane  

MessageContext | vk-io

Documentation for vk-io

negezor.github.io

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



Возможно че то я не понял
 
Ответить с цитированием

  #4  
Старый 13.12.2023, 00:44
neverlane
Познавший АНТИЧАТ
Регистрация: 01.11.2018
Сообщений: 1,010
С нами: 3964085

Репутация: 183


По умолчанию

Цитата:
Сообщение от the same  

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

Возможно че то я не понял
я тебе кинул линк на getAllAttachments, он должен работать
 
Ответить с цитированием

  #5  
Старый 13.12.2023, 02:34
the same
Участник форума
Регистрация: 18.08.2021
Сообщений: 177
С нами: 2494566

Репутация: 33
По умолчанию

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

JavaScript:





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


(нашел на другом форуме)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.