import VK from 'vk-io';
0|index | Unhandled rejection ApiError: Access denied
0|index | at new ApiError (/home/ilovetwilight/bots/vk/node_modules/vk-io/errors/api.js:40:10)
0|index | at Api._error (/home/ilovetwilight/bots/vk/node_modules/vk-io/api/index.js:289:11)
0|index | at vk.request.then (/home/ilovetwilight/bots/vk/node_modules/vk-io/api/index.js:231:17)
0|index | at tryCatcher (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/util.js:16:23)
0|index | at Promise._settlePromiseFromHandler (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/promise.js:512:31)
0|index | at Promise._settlePromise (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/promise.js:569:18)
0|index | at Promise._settlePromise0 (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/promise.js:614:10)
0|index | at Promise._settlePromises (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/promise.js:694:18)
0|index | at _drainQueueStep (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/async.js:138:12)
0|index | at _drainQueue (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/async.js:131:9)
0|index | at Async._drainQueues (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/async.js:147:5)
0|index | at Immediate.Async.drainQueues (/home/ilovetwilight/bots/vk/node_modules/bluebird/js/release/async.js:17:14)
0|index | at Immediate.args.(anonymous function) (/usr/lib/node_modules/pm2/node_modules/event-loop-inspector/index.js:133:29)
0|index | at runCallback (timers.js:810:20)
0|index | at tryOnImmediate (timers.js:768:5)
0|index | at processImmediate [as _immediateCallback] (timers.js:745:5)
var ph = message.attachments.photo[0];
var ph_d = `${ph.owner}_${ph.id}`;
client.api.photos.getById({
photos: ph_d
})
.then((photos) => photos[0])
.then((photo) => {
const urlLarge = vk.getLargePhoto(photo);
console.log(urlLarge)
});