fix: update default room name and description

This commit is contained in:
WJG 2024-02-01 10:20:21 +08:00
parent 772ad22200
commit aae3202c98
No known key found for this signature in database
GPG Key ID: 258474EF8590014A
2 changed files with 11 additions and 5 deletions

View File

@ -22,7 +22,7 @@
"build": "tsup",
"db:gen": "npx prisma migrate dev --name hello",
"db:reset": "rm .bot.json && npx prisma migrate reset",
"prepublish": "npm run build"
"prepublish": "yarn db:gen && npm run build"
},
"dependencies": {
"@prisma/client": "^5.8.1",

View File

@ -103,10 +103,16 @@ class _BotConfig {
} as any;
}
let { bot, master, room } = currentConfig;
bot = (await UserCRUD.addOrUpdate(currentConfig.bot)) ?? oldConfig.bot;
master =
(await UserCRUD.addOrUpdate(currentConfig.master)) ?? oldConfig.master;
room = (await RoomCRUD.addOrUpdate(currentConfig.room)) ?? oldConfig.room;
const newDefaultRoomName = `${master.name}${bot.name}的私聊`;
if (room.name.endsWith("的私聊")) {
room.name = config.room?.name ?? newDefaultRoomName;
}
if (room.description.endsWith("的私聊")) {
room.description = config.room?.description ?? newDefaultRoomName;
}
bot = (await UserCRUD.addOrUpdate(bot)) ?? oldConfig.bot;
master = (await UserCRUD.addOrUpdate(master)) ?? oldConfig.master;
room = (await RoomCRUD.addOrUpdate(room)) ?? oldConfig.room;
return { bot, master, room };
}
}