const fs = require('fs');
const json = require('./file.json'); // в этом файле []
let object = await /*здесь вводишь этот АПИ метод с нужными параметрами*/
json.push(object); // добавляем в массив (из файла file.json) объект, только что полученный запросом.
fs.writeFileSync("./file.json", JSON.stringify(file, null, "\t")); // перезаписываем данные из переменной file в file.json
// vk - переменная Вашего колбека в коде, msg объект сообщения
vk.api.messages.getConversationsById({ peer_ids: msg.peerId, extended: 1, fields: 'chat_settings', group_id: /*положительное айди вашей группы*/ }).then((res) => { console.log(res[0].items.chat_settings.title) });
const base = [
{
"chatId": 1,
"users": [
{
"id": 123
}
]
}
]; // типа JSON-база
// представим, что объект сообщения ВК называется message
const peer = base.filter(x => x.chatId === message.chatId)[0];
const user = peer.users.filter(x => x.id === message.senderId)[0];
console.log(user);
if "/ник" in msg:
vk_session.method('messages.send', {'chat_id':id,"message":f"@id{user_id} ({user.nick}, ) " + "введи свой ник:", 'random_id' : 0})
nickname = event.object.message['text'].lower()
user.nick = nickname
const tasks = require('./tasks.json'); // массив
const fs = require('fs'); // модуль fs
setInterval(async() => {
fs.writeFileSync("./tasks.json", JSON.stringify(tasks, null, "\t"));
}, 1500); // "автосохранение" tasks.json
const attachment = message.attachments
const example = attachment.filter(x => x.text == message.text)[0] //без фильтра почему то не мог получить параметры..