scripnet
@scripnet

Как удалить сообщение в беседе Vk с помощью vk.api?

ответ вк на этот код
cmd.on(/^(?:test)$/i, async (message, bot) => {
console.log(message)
})
MessageContext {
id: 0,
conversationMessageId: 132192,
peerId: 2000000001,
peerType: 'chat',
senderId: 502634070,
senderType: 'user',
createdAt: 1589127297,
text: 'test',
forwards: MessageForwardsCollection(0) [],
attachments: [],
isOutbox: false,
type: 'message',
subTypes: [
'new_message'
],
state: {}
}
Как я пытался сделать так что бы бот удалял сообщение
cmd.on(/^(?:test)$/i, async (message, bot) => {
vk.api.messages.delete({
message_ids: message.conversationMessageId,
delete_for_all: 1
})
message.send(`сообщение удалено`)
})
  • Вопрос задан
  • 1257 просмотров
Решения вопроса 1
@THEMOD
Получайте через messages.getByConversationMessageId ид сообщения и дальше с помощью messages.delete удаляйте получая ответ от первого запроса
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы