Fix /checkpoints-list with ids
| @@ -35,6 +35,7 @@ import { renderTemplateAsync } from './templates.js'; | ||
| 35 | 35 | |
| 36 | 36 | import { |
| 37 | 37 | getUniqueName, |
| 38 | + isTrueBoolean, | |
| 38 | 39 | } from './utils.js'; |
| 39 | 40 | |
| 40 | 41 | const bookmarkNameToken = 'Checkpoint #'; |
| @@ -578,7 +579,7 @@ function registerBookmarksSlashCommands() { | ||
| 578 | 579 | callback: async (args, _) => { |
| 579 | 580 | const result = Object.entries(chat) |
| 580 | 581 | .filter(([_, message]) => message.extra?.bookmark_link) |
| 581 | 582 | .map(([mesId, message]) => isTrueBoolean(args.links) ? message.extra.bookmark_link : Number(mesId)); |
| 582 | 583 | return JSON.stringify(result); |
| 583 | 584 | }, |
| 584 | 585 | namedArgumentList: [ |