Refactor recommendCommands assignment in DevChat class
This commit is contained in:
parent
45872ed887
commit
bba9b723f1
@ -478,20 +478,12 @@ class DevChat {
|
|||||||
|
|
||||||
|
|
||||||
// 确保每个CommandEntry对象的recommend字段默认为-1
|
// 确保每个CommandEntry对象的recommend字段默认为-1
|
||||||
|
const recommendCommands = await this.loadRecommendCommands();
|
||||||
commands = commands.map((cmd: CommandEntry) => ({
|
commands = commands.map((cmd: CommandEntry) => ({
|
||||||
...cmd,
|
...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;
|
return commands;
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
logger.channel()?.error(`Error: ${error.message}`);
|
logger.channel()?.error(`Error: ${error.message}`);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user