This commit is contained in:
Hepller
2021-05-28 18:12:05 +03:00
parent ef8de0f0f5
commit 7d35dbf494
2 changed files with 8 additions and 10 deletions

View File

@@ -12,15 +12,11 @@ import Markov from 'markov-generator'
import fs from 'fs' import fs from 'fs'
import Logger from './logger.js' import Logger from './logger.js'
// Пути к файлам
const data_path = 'data.json'
const config_path = 'config.yml'
/** Конфиг */ /** Конфиг */
let config = YAML.parse(fs.readFileSync(config_path, 'utf8')) let config = YAML.parse(fs.readFileSync('config.yml', 'utf8'))
// БД и файл проекта // БД и файл проекта
const db = JSON.parse(fs.readFileSync(data_path, 'utf8')) const db = JSON.parse(fs.readFileSync('data.json', 'utf8'))
const project = JSON.parse(fs.readFileSync('package.json', 'utf8')) const project = JSON.parse(fs.readFileSync('package.json', 'utf8'))
/** VK API */ /** VK API */
@@ -31,7 +27,7 @@ const vk = new VK({token: config.vk_api.token, v: 5.130, apiLimit: 1})
* @param {object} data БД * @param {object} data БД
*/ */
db.write = (data) => { db.write = (data) => {
fs.writeFileSync(data_path, JSON.stringify(data, null, '\t')) fs.writeFileSync('data.json', JSON.stringify(data, null, '\t'))
} }
/** /**
@@ -65,10 +61,10 @@ Logger.info(`Cortex Bot v${project.version}`)
Logger.info('Подключение к VK API ...') Logger.info('Подключение к VK API ...')
// Перезагрузка конфигурации при её изменении // Перезагрузка конфигурации при её изменении
fs.watchFile(config_path, async () => { fs.watchFile('config.yml', async () => {
// Парсинг // Парсинг
config = YAML.parse(fs.readFileSync(config_path, 'utf8')) config = YAML.parse(fs.readFileSync('config.yml', 'utf8'))
// Запись в лог // Запись в лог
Logger.info('Конфигурация перезагружена') Logger.info('Конфигурация перезагружена')

View File

@@ -1 +1,3 @@
{} {
"chats": []
}