@Alex_8x

Как удалить сообщение в чате с помошью VK api?

Пишу своего первого бота для VK

Не понимаю, как правильно вызвать метод для удаления сообщений messages.delete.

const {VK} = require('vk-io')
const {HearManager} = require('@vk-io/hear')

const vk = new VK({
    token: 'MyToken'
})
const bot = new HearManager()

vk.updates.on('message_new', bot.middleware)

bot.hear(/привет/i, msg => {
    msg.send(`Hello. Your id is ${msg.senderId}`)
    msg.messages.delete(delete_for_all = 1, message_ids = 19296) // fail here
})

console.log('Bot launched')
vk.updates.start().catch(console.error)


Получаю ответ:
TypeError: Cannot read properties of undefined (reading 'delete').
Подскажите как правильно вызвать метод messages.delete
  • Вопрос задан
  • 273 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ну вы либо у vk должны вызывать метод .messages.delete(). Либо если вы у контектса вызываете, то там метод .deleteMessage()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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