@kenjik1337

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

Делаю некий автокликер для одного бота, но у него используют payload и просто так мне не ввести команду чтоб она активировалась, мне нужна чтобы при моем сообщение еще работал и их payload
vk.updates.on('message', (ctx) => {
    if (ctx.text === 'клик') {

        setInterval(function(){
            ctx.send({
                message: `Клик (у тебя ${value}$)`,
                payload: {
                command: "click_users"
                }
                })
            value += 8
        }, 5000)
    }
 });
console.log('work')


но консоль мне выдает ошибку
this.handleError(request, new APIError(response.error));
^

APIError: Code №100 - One of the parameters specified was missing or invalid: payload contains incorrect JSON
at SequentialWorker.execute (/home/kenji/Desktop/myproject/vk bots/autoclicker/node_modules/vk-io/lib/index.js:1664:39)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
code: 100,
params: [
{ key: 'method', value: 'messages.send' },
{ key: 'oauth', value: '1' },
{ key: 'v', value: '5.131' },
{ key: 'random_id', value: '9166940754913722' },
{ key: 'payload', value: '[object Object]' },
{ key: 'peer_id', value: '-215339107' }
],
[cause]: undefined
}

как мне сделать правильно?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы