lyfe1 / plugins /antiLink.js
Ayanokojix23's picture
hello world
bb69f9b
const {
getAntiLink,
bot,
// genButtonMessage,
setAntiLink,
} = require('../lib/')
bot(
{
pattern: 'antilink ?(.*)',
desc: 'to on off antiLink',
type: 'group',
onlyGroup: true,
},
async (message, match) => {
const antilink = await getAntiLink(message.jid, message.id)
if (!match) {
const onOrOff = antilink.enabled ? 'on' : 'off'
return await message.send(
`_Antilink is ${onOrOff}_\n*Example :*\nantilink info\nantilink whatsapp.com\nantlink on | off`
)
// const button = await genButtonMessage(
// [
// { id: 'antilink info', text: 'INFO' },
// { id: `antilink ${onOrOff}`, text: onOrOff.toUpperCase() },
// ],
// 'Example\nhttps://github.com/lyfe00011/whatsapp-bot-md/wiki/antilink',
// 'Antilink'
// )
// return await message.send(button, {}, 'button')
// return await message.send(
// await genHydratedButtons(
// [
// {
// urlButton: {
// text: 'Example',
// url: 'https://github.com/lyfe00011/whatsapp-bot-md/wiki/antilink',
// },
// },
// {
// button: {
// id: `antilink ${antilink.enabled ? 'off' : 'on'}`,
// text: antilink.enabled ? 'OFF' : 'ON',
// },
// },
// { button: { id: 'antilink info', text: 'INFO' } },
// ],
// 'AntiLink'
// ),
// {},
// 'template'
// )
}
if (match == 'on' || match == 'off') {
if (match == 'off' && !antilink) return await message.send('_AntiLink is not enabled._')
await setAntiLink(message.jid, match == 'on', message.id)
return await message.send(`_AntiLink ${match == 'on' ? 'Enabled' : 'Disabled.'}_`)
}
if (match == 'info')
return await message.send(
`*AntiLink :* ${antilink.enabled ? 'on' : 'off'}\n*AllowedUrl :* ${
antilink.allowedUrls
}\n*Action :* ${antilink.action}`
)
if (match.startsWith('action/')) {
await setAntiLink(message.jid, match, message.id)
const action = match.replace('action/', '')
if (!['warn', 'kick', 'null'].includes(action)) return await message.send('*Invalid action*')
return await message.send(`_AntiLink action updated as ${action}_`)
}
const res = await setAntiLink(message.jid, match)
return await message.send(
`_AntiLink allowed urls are_\nAllow - ${res.allow.join(', ')}\nNotAllow - ${res.notallow.join(
', '
)}`
)
}
)