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

View File

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