Simplicity WhatsApp Bot (Baileys)
This is a WhatsApp bot module based on Baileys which can be used in a very easy way.
Get Started
const loli = new(require('@im-dims/dims-js'))
console.log(loli)
Event Message (message)
WebMessageInfo {
messageStubParameters: [],
labels: [],
userReceipt: [],
reactions: [],
pollUpdates: [],
eventResponses: [],
key: MessageKey {
remoteJid: '1234@g.us',
fromMe: false,
id: '32797FA1DDA4B27626EC95E76B0E7CC5',
participant: '628999@s.whatsapp.net'
},
message: Message { conversation: '=> m' },
messageTimestamp: Long { low: 1730019648, high: 0, unsigned: true },
broadcast: false,
pushName: 'Dimas',
id: '32797FA1DDA4B27626EC95E76B0E7CC5',
isBaileys: false,
chat: '1234@g.us',
isGroup: true,
sender: '628999@s.whatsapp.net',
fromMe: false,
mtype: 'conversation',
msg: '=> m',
text: '=> m',
mentionedJid: [],
quoted: null,
name: 'Dimas',
reply: [Function (anonymous)],
react: [Function (anonymous)],
copy: [Function (anonymous)],
forward: [Function (anonymous)],
copyNForward: [Function (anonymous)],
cMod: [Function (anonymous)],
delete: [Function (anonymous)],
exp: 24,
limit: false,
plugin: 'owner-eval.js',
isCommand: true
}
Messaging Function
slips.reply(m.chat, `Test!`, m)
slips.sendReact(m.chat, `💀`, m.key)
slips.sendProgress(m.chat, `Test!`, m)
slips.sendMessageModify(m.chat, 'Hi!', m, {
title: '© mari-bot',
largeThumb: true,
thumbnail: 'https://i.ibb.co/DfksZNg/image.jpg',
link: 'https://chat.whatsapp.com/JDihQ498jwH9UKu8kFaT9N'
})
slips.sendFile(m.chat, 'https://i.ibb.co/DfksZNg/image.jpg', 'image.jpg', 'Test!', m)
slips.sendFile(m.chat, 'https://i.ibb.co/DfksZNg/image.jpg', 'image.jpg', 'Test!', m, {
document: true
})
slips.sendFile(m.chat, './media/audio/ah.mp3', '', '', m, {
ptt: true
})
slips.sendFile(m.chat, './media/audio/ah.mp3', '', '', m, {
APIC: < Buffer >
})
slips.sendSticker(m.chat, 'https://i.ibb.co/DfksZNg/image.jpg', m, {
packname: 'Sticker by',
author: '© mari-bot'
})
slips.sendPoll(m.chat, 'Do you like this library ?', {
options: ['Yes', 'No'],
multiselect: false
})
slips.sendContact(m.chat, [{
name: 'Dimas T',
number: '628999,
about: 'Owner & Creator'
}], m, {
org: 'Dims Network',
website: 'https:
email: 'dev@ssateam.my.id'
})
slips.copyNForward(m.chat, m)
var buttons = [{
name: "quick_reply",
buttonParamsJson: JSON.stringify({
display_text: "OWNER",
id: '.owner'
}),
}, {
name: "cta_url",
buttonParamsJson: JSON.stringify({
display_text: "Rest API",
url: "https://api.neoxr.my.id",
merchant_url: "https://api.neoxr.my.id"
})
}, {
name: "cta_copy",
buttonParamsJson: JSON.stringify({
display_text: "Copy",
copy_code: "123456"
})
}, {
name: "cta_call",
buttonParamsJson: JSON.stringify({
display_text: "Call",
phone_number: "6285887776722"
})
}, {
name: "single_select",
buttonParamsJson: JSON.stringify({
title: "Tap!",
sections: [{
rows: [{
title: "Owner",
description: `X`,
id: `.owner`
}, {
title: "Runtime",
description: `Y`,
id: `.run`
}]
}]
})
}]
slips.sendIAMessage(m.chat, buttons, m, {
header: '',
content: 'Hi!',
footer: '',
media: global.db.setting.cover
})
Thanks To (Source of Ideas)

Staff Contribute
