From 54dd5e72cd8478f3576ff60bf029e5b917849794 Mon Sep 17 00:00:00 2001 From: gui-ying233 Date: Sat, 12 Aug 2023 13:36:13 +0800 Subject: [PATCH] --- "\346\270\205\347\220\206\350\200\205.js" | 94 ++++++++++++----------- 1 file changed, 49 insertions(+), 45 deletions(-) diff --git "a/\346\270\205\347\220\206\350\200\205.js" "b/\346\270\205\347\220\206\350\200\205.js" index 7c2e40e..7ea9bd4 100644 --- "a/\346\270\205\347\220\206\350\200\205.js" +++ "b/\346\270\205\347\220\206\350\200\205.js" @@ -63,9 +63,7 @@ async function cleaner(gcmtitle, regex, replace = "", skipTitle = /^$/) { symbolCounter++; break; } - if (!symbolCounter) { - break; - } + if (!symbolCounter) break; } } else { replaceText = regex; @@ -109,49 +107,55 @@ async function cleaner(gcmtitle, regex, replace = "", skipTitle = /^$/) { const cronJob = new CronJob({ cronTime: "0 0 0/1 1/1 * *", // http://www.cronmaker.com/ onTick: async () => { - var d = new Date(); - console.log( - `${d.getFullYear()}-${String(d.getMonth() + 1).padStart( - 2, - 0 - )}-${String(d.getDate()).padStart(2, 0)} ${String( - d.getHours() - ).padStart(2, 0)}:${String(d.getMinutes()).padStart(2, 0)}:${String( - d.getSeconds() - ).padStart(2, 0)}` - ); - await bot.login().then(async () => { - await cleaner( - "CAT:错误使用标题格式化的页面", - /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]格式化.*}}\n?/gi - ); - await cleaner( - "CAT:需要更换为标题格式化的页面", - /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]替[换換].*}}/gis, - "{{标题格式化}}" - ); - await cleaner( - "CAT:需要更换为小写标题的页面", - /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]替[换換].*}}/gis, - "{{小写标题}}" + try { + var d = new Date(); + console.log( + `${d.getFullYear()}-${String(d.getMonth() + 1).padStart( + 2, + 0 + )}-${String(d.getDate()).padStart(2, 0)} ${String( + d.getHours() + ).padStart(2, 0)}:${String(d.getMinutes()).padStart( + 2, + 0 + )}:${String(d.getSeconds()).padStart(2, 0)}` ); - await cleaner( - "CAT:不必要使用override参数的音乐条目", - /\|override=1\n?/g - ); - await cleaner( - "CAT:错误使用标题替换模板的页面", - /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]替[换換].*}}\n?/gis, - "", - /^Category:需要更换为(?:标题格式化|小写标题)的页面$/ - ); - // await cleaner( - // "CAT:错误使用NoSubpage的页面", - // /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*NoSubpage.*?}}\n?/gi - // ); - }); - await bot.logout(); - console.log("───────────────"); + await bot.login().then(async () => { + await cleaner( + "CAT:错误使用标题格式化的页面", + /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]格式化.*}}\n?/gi + ); + await cleaner( + "CAT:需要更换为标题格式化的页面", + /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]替[换換].*}}/gis, + "{{标题格式化}}" + ); + await cleaner( + "CAT:需要更换为小写标题的页面", + /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]替[换換].*}}/gis, + "{{小写标题}}" + ); + await cleaner( + "CAT:不必要使用override参数的音乐条目", + /\|override=1\n?/g + ); + await cleaner( + "CAT:错误使用标题替换模板的页面", + /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*[标標][题題]替[换換].*}}\n?/gis, + "", + /^Category:需要更换为(?:标题格式化|小写标题)的页面$/ + ); + // await cleaner( + // "CAT:错误使用NoSubpage的页面", + // /{{\s*:?\s*(?:Template\s*:|[模样樣]板\s*:|T\s*:)?\s*NoSubpage.*?}}\n?/gi + // ); + }); + await bot.logout(); + } catch (e) { + console.error(e); + } finally { + console.log("───────────────"); + } }, }); cronJob.start();