fix
This commit is contained in:
14
core/core.js
14
core/core.js
@@ -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('Конфигурация перезагружена')
|
||||||
|
|||||||
Reference in New Issue
Block a user