 |
|

25.06.2022, 18:58
|
|
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами:
4849679
Репутация:
118
|
|
Сообщение от Kecer
Так тоже уже попробовал, тоже выдаёт эту же ошибку
хз у меня все работает, кидай фулл код
|
|
|

25.06.2022, 19:03
|
|
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами:
2862489
Репутация:
18
|
|
Сообщение от livingflore
хз у меня все работает, кидай фулл код
Ну ты это делаешь условно говоря в одной оболочке, не знаю как это ещё назвать, а я пишу боту в лс /test и он сообщение отправляет в беседу и уже в беседе он должен его отредачить на новое сообщение, а если я команду напишу в беседе то оно отредачить, или если в лс напишу тоже отредачит
Вот код:
JavaScript :
Код:
const
{
VK
,
getRandomId
,
Keyboard
}
=
require
(
'vk-io'
)
const
vk
=
new
VK
(
{
token
:
"token"
}
)
const
{
HearManager
}
=
require
(
'@vk-io/hear'
)
const
fs
=
require
(
'fs'
)
;
const
bot
=
new
HearManager
(
''
)
vk
.
updates
.
on
(
'message_new'
,
bot
.
middleware
)
bot
.
hear
(
/^(?:\/test)$/i
,
async
msg
=>
{
const
message
=
await
msg
.
send
(
{
message
:
'test'
,
chat_id
:
6
}
)
;
setTimeout
(
(
)
=>
message
.
editMessage
(
{
message
:
'test5'
,
conversation_message_id
:
msg
.
conversationMessageId
}
)
,
5000
)
;
}
)
console
.
log
(
"ok"
)
;
vk
.
updates
.
start
(
)
.
catch
(
console
.
error
)
;
|
|
|

25.06.2022, 19:03
|
|
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами:
4849679
Репутация:
118
|
|
Сообщение от Kecer
Ну ты это делаешь условно говоря в одной оболочке, не знаю как это ещё назвать, а я пишу боту в лс /test и он сообщение отправляет в беседу и уже в беседе он должен его отредачить на новое сообщение, а если я команду напишу в беседе то оно отредачить, или если в лс напишу тоже отредачит
я пишу в беседу у меня все работает

|
|
|

25.06.2022, 19:13
|
|
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами:
2862489
Репутация:
18
|
|
Сообщение от livingflore
я пишу в беседу у меня все работает
Ты не понял, смотри я пишу в лс команду боту, он отправляет сообщение test в беседу с айдишником 6 и в беседе редачит сообщение. А в беседе пишешь команду и он на эту команду даёт ответ в беседе и там же редачит.
|
|
|

25.06.2022, 19:32
|
|
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами:
4849679
Репутация:
118
|
|
Сообщение от Kecer
Ты не понял, смотри я пишу в лс команду боту, он отправляет сообщение test в беседу с айдишником 6 и в беседе редачит сообщение. А в беседе пишешь команду и он на эту команду даёт ответ в беседе и там же редачит.
JavaScript :
Код:
bot
.
hear
(
/^(?:\/test)$/i
,
async
msg
=>
{
if
(
msg
.
peerType
==
'user'
)
{
const
message
=
await
vk
.
api
.
messages
.
send
(
{
message
:
'Test 1'
,
chat_id
:
6
,
random_id
:
Math
.
floor
(
Math
.
random
(
)
*
892743012
)
}
)
;
setTimeout
(
(
)
=>
vk
.
api
.
messages
.
edit
(
{
message
:
'Test 2'
,
peer_id
:
2000000006
,
message_id
:
message
}
)
,
5000
)
;
}
}
)
так?
|
|
|

25.06.2022, 19:40
|
|
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами:
2862489
Репутация:
18
|
|
Сообщение от livingflore
JavaScript :
Код:
bot
.
hear
(
/^(?:\/test)$/i
,
async
msg
=>
{
if
(
msg
.
peerType
==
'user'
)
{
const
message
=
await
vk
.
api
.
messages
.
send
(
{
message
:
'Test 1'
,
chat_id
:
6
,
random_id
:
Math
.
floor
(
Math
.
random
(
)
*
892743012
)
}
)
;
setTimeout
(
(
)
=>
vk
.
api
.
messages
.
edit
(
{
message
:
'Test 2'
,
peer_id
:
2000000006
,
message_id
:
message
}
)
,
5000
)
;
}
}
)
так?
Ща попробую
Сообщение от livingflore
JavaScript :
Код:
bot
.
hear
(
/^(?:\/test)$/i
,
async
msg
=>
{
if
(
msg
.
peerType
==
'user'
)
{
const
message
=
await
vk
.
api
.
messages
.
send
(
{
message
:
'Test 1'
,
chat_id
:
6
,
random_id
:
Math
.
floor
(
Math
.
random
(
)
*
892743012
)
}
)
;
setTimeout
(
(
)
=>
vk
.
api
.
messages
.
edit
(
{
message
:
'Test 2'
,
peer_id
:
2000000006
,
message_id
:
message
}
)
,
5000
)
;
}
}
)
так?
APIError: Code №100 - One of the parameters specified was missing or invalid: message_id and conversation_message_id is undefined
Я не понимаю, пкд выбивает одну и ту же ошибку
|
|
|

25.06.2022, 19:53
|
|
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами:
4849679
Репутация:
118
|
|
Сообщение от Kecer
Ща попробую
APIError: Code №100 - One of the parameters specified was missing or invalid: message_id and conversation_message_id is undefined
Я не понимаю, пкд выбивает одну и ту же ошибку
полную ошибку скинь
|
|
|

25.06.2022, 19:56
|
|
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами:
2862489
Репутация:
18
|
|
Сообщение от livingflore
полную ошибку скинь
JavaScript :
Код:
(
node
:
4600
)
UnhandledPromiseRejectionWarning
:
APIError
:
Code №
100
-
One
of
the parameters specified was missing or invalid
:
Only conversation_message_id or message_id field should be specified
at SequentialWorker
.
execute
(
C
:
\Users\
KIR
\Desktop\google sheets base\node_modules\vk
-
io\lib\index
.
js
:
1670
:
39
)
at
processTicksAndRejections
(
internal
/
process
/
task_queues
.
js
:
93
:
5
)
(
Use
`node --trace-warnings ...`
to show where the warning was created
)
(
node
:
4600
)
UnhandledPromiseRejectionWarning
:
Unhandled promise rejection
.
This error originated either by throwing inside
of
an
async
function
without a catch block
,
or by rejecting a promise which was not handled
with
.
catch
(
)
.
To terminate the node process on unhandled promise rejection
,
use the
CLI
flag
`--unhandled-rejections=strict`
(
see https
:
/
/
nodejs
.
org
/
api
/
cli
.
html#cli_unhandled_rejections_mode
)
.
(
rejection id
:
1
)
(
node
:
4600
)
[
DEP0018
]
DeprecationWarning
:
Unhandled promise rejections are deprecated
.
In the future
,
promise rejections that are not handled will terminate the Node
.
js process
with
a non
-
zero exit code
.
|
|
|

25.06.2022, 19:58
|
|
Постоянный
Регистрация: 24.02.2017
Сообщений: 369
С нами:
4849679
Репутация:
118
|
|
Сообщение от Kecer
JavaScript :
Код:
(
node
:
4600
)
UnhandledPromiseRejectionWarning
:
APIError
:
Code №
100
-
One
of
the parameters specified was missing or invalid
:
Only conversation_message_id or message_id field should be specified
at SequentialWorker
.
execute
(
C
:
\Users\
KIR
\Desktop\google sheets base\node_modules\vk
-
io\lib\index
.
js
:
1670
:
39
)
at
processTicksAndRejections
(
internal
/
process
/
task_queues
.
js
:
93
:
5
)
(
Use
`node --trace-warnings ...`
to show where the warning was created
)
(
node
:
4600
)
UnhandledPromiseRejectionWarning
:
Unhandled promise rejection
.
This error originated either by throwing inside
of
an
async
function
without a catch block
,
or by rejecting a promise which was not handled
with
.
catch
(
)
.
To terminate the node process on unhandled promise rejection
,
use the
CLI
flag
`--unhandled-rejections=strict`
(
see https
:
/
/
nodejs
.
org
/
api
/
cli
.
html#cli_unhandled_rejections_mode
)
.
(
rejection id
:
1
)
(
node
:
4600
)
[
DEP0018
]
DeprecationWarning
:
Unhandled promise rejections are deprecated
.
In the future
,
promise rejections that are not handled will terminate the Node
.
js process
with
a non
-
zero exit code
.
замени vk.updates.start() на vk.updates.start().catch(console.error), воспроизведи ошибку еще раз и скинь ее
|
|
|

25.06.2022, 20:03
|
|
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами:
2862489
Репутация:
18
|
|
Сообщение от livingflore
замени vk.updates.start() на vk.updates.start().catch(console.error), воспроизведи ошибку еще раз и скинь ее
Там и так так стоит

|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|