@ojiekcahdp

Как можно обработать ошибку vk api?

В общем есть код:
vk.api.messages.send({
		user_id: msg.senderId,
		message: `Я написал в лс`,
		forward: JSON.stringify({
			peer_id: msg.peerId,
			conversation_message_ids: [msg.conversationMessageId]
		})
	})


В консоли получаю ошибку типа:
APIError: Code №901 - Can't send messages for users without permission
    at API.callMethod (C:\Users\user\node_modules\vk-io\lib\index.js:828:39)
    at processTicksAndRejections (node:internal/process/task_queues:93:5) {
  code: 901,
  params: [
    { key: 'method', value: 'messages.send' },
    { key: 'oauth', value: '1' },
    { key: 'v', value: '5.103' },
    { key: 'user_id', value: '641618650' },
    {
      key: 'forward',
      value: '{"peer_id":2000000002,"conversation_message_ids":[7552]}'
    },
    { key: 'random_id', value: '64541614530113846' }
  ]
}

Как можно правильно обработать ошибку, чтобы бот не останавливался?
  • Вопрос задан
  • 286 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Как всегда ексепшен и кетч
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы