В API методе
https://dev.vk.com/ru/method/wall.createComment
указано, что attachments является обязательным, если не указан message.
При этом после загрузки фотографии, и получения ID attachment - например, photo-238530833_456239364
API не подгружает изображение, независимо от того, указан message или отсутствует.
Если message указан - комментарий создается только с текстом message, без изображения.
Если message не указан - комментарий не создается, с ошибкой, что attachments should by specified (хотя attachments при этом заполнен):
"error_code":100
"error_msg":"One of the parameters specified was missing or invalid: text or attachments should by specified"
"error_text":"Невозможно создать пустой комментарий"
И ошибка явно в правах доступа на этот attachments - потому что если указать любую картинку, ранее загруженную на стену, то она подгружается в комментарий.
Т.е. проблема в правах доступа, когда VK вырезает attachments из метода, и делает его пустым.
Пока не понял, как грузить изображение для комментария
ботом. Но в ответе API явно ошибка.
Метод
photos.getWallUploadServer недоступен для Сообщества, только для "ключ доступа пользователя".
Зарегистрируйте, кто-нибудь баг в этом тупом ВКонтакте. Я зарегистрировался в ВК Testers, но даже после этого там нельзя создать баг, просит указать кабинет выплат и прикрепить все фото документов и селфи с паспортом сделать. Большего идиотизма давно не встречал.