NodeJS VK-io

Статус
В этой теме нельзя размещать новые ответы.

the same

Активный
Автор темы
171
22
Как отправить сообщение в определенный чат?

JavaScript:
vk.api.messages.send({
    chat_id: 3, // пробывал разные возможные  ID . но через метод context.chatId выдовал ид 3
    message: 'Текст'
  })
Но скрипт крашился
JavaScript:
APIError: Code №100 - One of the parameters specified was missing or invalid: random_id is a required parameter
    at SequentialWorker.execute
  code: 100,
  params: [
    { key: 'method', value: 'messages.send' },
    { key: 'oauth', value: '1' },
    { key: 'v', value: '5.131' },
    { key: 'chat_id', value: '0' }
  ],
  [cause]: undefined
 
Последнее редактирование:
Решение
импортируй getRandomId() из vk-io, добавь в массив сообщения ключ random_id и вызови там эту функцию.

а еще лучше не chat_id, а peer_id:
Если это беседа, то у нее id будет больше, чем 2_000_000_000.
если это обычный диалог с человеком (личка), то в peer_id передай айди страницы человека.

luxfero.

Участник
6
54
импортируй getRandomId() из vk-io, добавь в массив сообщения ключ random_id и вызови там эту функцию.

а еще лучше не chat_id, а peer_id:
Если это беседа, то у нее id будет больше, чем 2_000_000_000.
если это обычный диалог с человеком (личка), то в peer_id передай айди страницы человека.
 
Статус
В этой теме нельзя размещать новые ответы.