Configure bot name + refactoring.

This commit is contained in:
John Livingston
2023-09-19 18:56:39 +02:00
parent 9e7d9c6069
commit 4fe972dc10
7 changed files with 78 additions and 38 deletions

View File

@ -33,6 +33,7 @@ async function getChannelConfigurationOptions (
function getDefaultChannelConfigurationOptions (_options: RegisterServerOptions): ChannelConfigurationOptions {
return {
bot: false,
botNickname: 'Sepia',
bannedJIDs: [],
forbiddenWords: []
}
@ -77,11 +78,13 @@ function channelConfigurationOptionsToBotRoomConf (
options: RegisterServerOptions,
channelConfigurationOptions: ChannelConfigurationOptions
): ChannelCommonRoomConf {
const roomConf = {
const roomConf: ChannelCommonRoomConf = {
enabled: channelConfigurationOptions.bot,
// TODO: nick
handlers: []
}
if (channelConfigurationOptions.botNickname && channelConfigurationOptions.botNickname !== '') {
roomConf.nick = channelConfigurationOptions.botNickname
}
return roomConf
}