|
@@ -154,7 +154,9 @@ client.on("message", m => {
|
|
|
let parts = lowerCaseContent.trim().split(" ");
|
|
|
let guide = db
|
|
|
.get("guides")
|
|
|
- .maxBy(k => db._.intersection(parts, k.name.toLowerCase().split(" ")).length)
|
|
|
+ .map(g => Object.assign({parts: g.name.toLowerCase().split(" ")}, g))
|
|
|
+ .sortBy(g => g.parts.length)
|
|
|
+ .maxBy(k => db._.intersection(parts, k.parts).length)
|
|
|
.value();
|
|
|
let hits =
|
|
|
guide !== undefined &&
|