(userId: string)
| 27 | // 获取数据库实例 |
| 28 | async function getDB() { |
| 29 | const db = await JSONFilePreset<BdDB>(filePath, { userDeleteMode: {} }); |
| 30 | return db; |
| 31 | } |
| 32 | |
| 33 | // 获取用户删除模式设置 |
| 34 | async function getUserDeleteMode(userId: string): Promise<boolean> { |
| 35 | try { |
| 36 | const db = await getDB(); |
| 37 | return db.data.userDeleteMode[userId] !== false; |
| 38 | } catch (error) { |
| 39 | console.warn("获取bd用户设置失败:", error); |
| 40 | return true; // 默认开启删除他人权限 |