From 3379f75ab9f408738e1e53361e2acbd8f41af722 Mon Sep 17 00:00:00 2001 From: jay Date: Tue, 11 May 2021 17:32:38 +0500 Subject: [PATCH] feat(informer): :children_crossing: make entity search case insensitive --- lib/plugins/informer.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/plugins/informer.js b/lib/plugins/informer.js index 0142840..2e35c35 100644 --- a/lib/plugins/informer.js +++ b/lib/plugins/informer.js @@ -116,12 +116,12 @@ function item( return item } -function entity(name) { - const entity = typeof name === "string" ? bot.nearestEntity((entity) => { - const ename = entity.name || entity.username - return name && ename ? ename == name : true - }) : entity - console.log(entity) +function entity(name = bot.nearestEntity()) { + const entity = typeof name === "string" ? (name = name.toLowerCase()) && bot.nearestEntity((entity) => { + const enames = [entity.username?.toLowerCase(), entity.name, entity.displayName?.toLowerCase()] + return enames.includes(name) + }) : name + console.log("info entity:", entity) if (!entity) { quiet || bot.chat("no entity") return entity