projek1 / plugins /_didyoumean.js
devstok's picture
Upload folder using huggingface_hub
d8a4b7b verified
// Thanks To Kasan
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