| | |
| |
|
| | let didyoumean = require('didyoumean') |
| | let similarity = require('similarity') |
| |
|
| | let handler = m => m |
| |
|
| | handler.before = function (m, { match, usedPrefix, text, args }) { |
| | if ((usedPrefix = (match[0] || '')[0])) { |
| | let noPrefix = m.text.replace(usedPrefix, '').trim() |
| | let args = noPrefix.trim().split` `.slice(1) |
| | let alias = Object.values(global.plugins).filter(v => v.help && !v.disabled).map(v => v.help).flat(1) |
| | if (alias.includes(noPrefix)) return |
| | let mean = didyoumean(noPrefix, alias) |
| | let sim = similarity(noPrefix, mean) |
| | let som = sim * 100 |
| | let tio = `• Halo Kak @${m.sender.split`@`[0]} Apakah Anda sedang mencari ${usedPrefix + mean} ? |
| | |
| | ◦ Nama menu: *${usedPrefix + mean}* |
| | ◦ Kempiripan: *${parseInt(som)}%*` |
| | if (mean) this.relayMessage(m.chat, { |
| | requestPaymentMessage: { |
| | currencyCodeIso4217: 'IDR', |
| | requestFrom: '0@s.whatsapp.net', |
| | noteMessage: { |
| | extendedTextMessage: { |
| | text: tio, |
| | contextInfo: { |
| | mentionedJid: [m.sender], |
| | externalAdReply: { |
| | showAdAttribution: true |
| | }}}}}}, {}) |
| | } |
| | } |
| |
|
| | module.exports = handler |
| |
|