ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   VK-io (https://forum.antichat.xyz/showthread.php?t=1488904)

the same 10.09.2023 16:24

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

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


luxfero. 10.09.2023 17:22

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

а еще лучше не chat_id, а peer_id:

Если это беседа, то у нее id будет больше, чем 2_000_000_000.

если это обычный диалог с человеком (личка), то в peer_id передай айди страницы человека.


Время: 18:34