NodeJS VK-io

the same

Активный
Автор темы
173
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
51
импортируй getRandomId() из vk-io, добавь в массив сообщения ключ random_id и вызови там эту функцию.

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

Похожие темы

  1. Ответы
    2K
    Просмотры
    5M
  2. Ответы
    22
    Просмотры
    2M
  3. Ответы
    4K
    Просмотры
    1M