Store bot configuration WIP

This commit is contained in:
John Livingston
2023-09-15 17:55:07 +02:00
parent 231ca3d177
commit 35c9494ed7
7 changed files with 3916 additions and 988 deletions

View File

@ -1,6 +1,7 @@
import type { RegisterServerOptions } from '@peertube/peertube-types'
import type { ChannelConfiguration, ChannelInfos } from '../../../../shared/lib/types'
import { sanitizeChannelConfigurationOptions } from '../../configuration/channel/sanitize'
import { BotConfiguration } from '../../configuration/bot'
import * as fs from 'fs'
import * as path from 'path'
@ -63,6 +64,13 @@ async function storeChannelConfigurationOptions (
await fs.promises.writeFile(filePath, jsonContent, {
encoding: 'utf-8'
})
const roomConf = {
enabled: channelConfiguration.configuration.bot,
// TODO: nick
handlers: []
}
await BotConfiguration.singleton().updateChannelConf(channelInfos.id, roomConf)
}
function _getFilePath (