Spaces:
Paused
Paused
Download plugins/greetings.js from levantermd/lyfe1: direct link, hf CLI and curl.
- Browser
- Download file 4.37 kB
-
https://huggingface.co/spaces/levantermd/lyfe1/resolve/main/plugins/greetings.js
- Command line
-
hf download hf://spaces/levantermd/lyfe1/plugins/greetings.js
-
curl -L -o greetings.js https://huggingface.co/spaces/levantermd/lyfe1/resolve/main/plugins/greetings.js
4.37 kB
| const { | |
| enableGreetings, | |
| setMessage, | |
| deleteMessage, | |
| bot, | |
| getMessage, | |
| // genButtonMessage, | |
| greetingsPreview, | |
| clearGreetings, | |
| } = require('../lib/') | |
| bot( | |
| { | |
| pattern: 'welcome ?(.*)', | |
| desc: 'Welcome new members', | |
| onlyGroup: true, | |
| type: 'group', | |
| }, | |
| async (message, match) => { | |
| const welcome = await getMessage(message.jid, 'welcome', message.id) | |
| if (!match && !welcome) return await message.send('*Example : welcome Hi &mention*') | |
| if (!match) { | |
| await message.send(welcome.message) | |
| const onOrOff = welcome && welcome.enabled ? 'on' : 'off' | |
| return await message.send( | |
| `Welcome is ${onOrOff}\n\nhttps://github.com/lyfe00011/levanter/wiki/Greetings` | |
| ) | |
| // const button = await genButtonMessage( | |
| // [{ id: `welcome ${onOrOff}`, text: onOrOff.toUpperCase() }], | |
| // 'Example\nhttps://github.com/lyfe00011//whatsapp-bot-md/wiki/Greetings', | |
| // 'Welcome' | |
| // ) | |
| // return await message.send(button, {}, 'button') | |
| // return await message.send( | |
| // await genHydratedButtons( | |
| // [ | |
| // { | |
| // urlButton: { | |
| // text: 'Example', | |
| // url: 'https://github.com/lyfe00011//whatsapp-bot-md/wiki/Greetings', | |
| // }, | |
| // }, | |
| // { button: { id: 'welcome on', text: 'ON' } }, | |
| // { button: { id: 'welcome off', text: 'OFF' } }, | |
| // ], | |
| // 'Welcome' | |
| // ), | |
| // {}, | |
| // 'template' | |
| // ) | |
| } | |
| if (match == 'on' || match == 'off') { | |
| if (!welcome) return await message.send('*Example : welcome Hi #mention*') | |
| await enableGreetings(message.jid, 'welcome', match, message.id) | |
| return await message.send(`_Welcome ${match == 'on' ? 'Enabled' : 'Disabled'}_`) | |
| } | |
| if (match === 'delete') { | |
| await deleteMessage(message.jid, 'welcome', message.id) | |
| clearGreetings(message.jid, 'welcome', message.id) | |
| return await message.send('_Welcome deleted_') | |
| } | |
| await setMessage(message.jid, 'welcome', match, true, message.id) | |
| const { msg, options, type } = await greetingsPreview(message, 'welcome', message.id) | |
| await message.send(msg, options, type) | |
| return await message.send('_Welcome set_') | |
| } | |
| ) | |
| bot( | |
| { | |
| pattern: 'goodbye ?(.*)', | |
| desc: 'Goodbye members', | |
| onlyGroup: true, | |
| type: 'group', | |
| }, | |
| async (message, match) => { | |
| const welcome = await getMessage(message.jid, 'goodbye', message.id) | |
| if (!match && !welcome) return await message.send('*Example : goodbye Bye &mention*') | |
| if (!match) { | |
| await message.send(welcome.message) | |
| const onOrOff = welcome && welcome.enabled ? 'on' : 'off' | |
| return await message.send( | |
| `Goodbye is ${onOrOff}\n\nhttps://github.com/lyfe00011/levanter/wiki/Greetings` | |
| ) | |
| // const button = await genButtonMessage( | |
| // [{ id: `welcome ${onOrOff}`, text: onOrOff.toUpperCase() }], | |
| // 'Example\nhttps://github.com/lyfe00011//whatsapp-bot-md/wiki/Greetings', | |
| // 'Goodbye' | |
| // ) | |
| // return await message.send(button, {}, 'button') | |
| // return await message.send( | |
| // await genHydratedButtons( | |
| // [ | |
| // { | |
| // urlButton: { | |
| // url: 'https://github.com/lyfe00011/whatsapp-bot-md/wiki/Greetings', | |
| // text: 'Example', | |
| // }, | |
| // }, | |
| // { | |
| // button: { id: 'goodbye on', text: 'ON' }, | |
| // }, | |
| // { button: { id: 'goodbye off', text: 'OFF' } }, | |
| // ], | |
| // 'Goodbye' | |
| // ), | |
| // {}, | |
| // 'template' | |
| // ) | |
| } | |
| if (match == 'on' || match == 'off') { | |
| if (!welcome) return await message.send('*Example : goodbye Bye #mention*') | |
| await enableGreetings(message.jid, 'goodbye', match, message.id) | |
| return await message.send(`_Goodbye ${match == 'on' ? 'Enabled' : 'Disabled'}_`) | |
| } | |
| if (match === 'delete') { | |
| await deleteMessage(message.jid, 'goodbye', message.id) | |
| clearGreetings(message.jid, 'goodbye', message.id) | |
| return await message.send('_Goodbye deleted_') | |
| } | |
| await setMessage(message.jid, 'goodbye', match, true, message.id) | |
| const { msg, options, type } = await greetingsPreview(message, 'goodbye', message.id) | |
| await message.send(msg, options, type) | |
| return await message.send('_Goodbye set_') | |
| } | |
| ) | |