Refactor recommendCommands assignment in DevChat class

This commit is contained in:
bobo.yang 2024-03-27 08:54:22 +08:00
parent 45872ed887
commit bba9b723f1

View File

@ -478,20 +478,12 @@ class DevChat {
// 确保每个CommandEntry对象的recommend字段默认为-1
const recommendCommands = await this.loadRecommendCommands();
commands = commands.map((cmd: CommandEntry) => ({
...cmd,
recommend: cmd.recommend ?? -1,
recommend: recommendCommands.indexOf(cmd.name),
}));
const recommendCommands = await this.loadRecommendCommands();
recommendCommands.forEach((recommendName, index) => {
const foundIndex = commands.findIndex(cmd => cmd.name === recommendName);
if (foundIndex !== -1) {
commands[foundIndex].recommend = index;
}
});
return commands;
} catch (error: any) {
logger.channel()?.error(`Error: ${error.message}`);