Zoromd
šŗššššš š¾ššššššš š©šš š“šššš-š ššššš š«šš'š šššššš šš šššš šššš šš ššš šššš šš šššššššš šš šš šššš. š»ššššš
Install / Use
/learn @xxirfanx/ZoromdREADME
zoro Bot Powered By lua
- If you facing some issue, just open Issues on github page
a little about this bot
- āļø | Simple
- āļø | No Button
- āļø | Multi Device
- āļø | Plugins
NOTE: THIS BOT IS ESM BOT
I opened discussiond for asking any problem or new feature, if i agree with that i will invite you in my repo/pull request your idea in this source code :)
Installation
Deploy to heroku
Fork the repo
<a href='https://github.com/xxirfanx/zoromd/fork' target="_blank"><img alt='Fork repo' src='https://img.shields.io/badge/fork repo-000?style=for-the-badge&logo=github&logoColor=white'/></a>
Deploy to Replit
Language Search/Type nix Bash Don't nodejs
add forget uptimerobot click
RUN ON REPLIT
- Visit the web this
- Login or register
- Press Create Repl
- Press
import for github - Search for this Repo or type in
xxirfanx/zoromd - Language Search/Type
nix BashDon't nodejs - Press
Import from Github - Edit
config.jsreplace the owner number with another number or edit - Swipe Right from the post
Shellthen click - type
npm installto install modules - Wait until the module install process is complete
- Run the Bot by typing this
- add forget uptimerobot click
node . --server
FOR WINDOWS/VPS/RDP USER
- Download And Install Git
Click Here - Download And Install NodeJS
Click Here - Download And Install FFmpeg
Click Here(Don't Forget Add FFmpeg to PATH enviroment variables) - Download And Install ImageMagick
Click Here
git clone https://github.com/xxirfanx/zoromd
cd zoromd
npm install
Run
node .
Arguments node . [--options] [<session name>]
--self
Activate self mode (Ignores other)
--server
Used for heroku or scan through website
--db
pass mongodb url or cloud url to connect to database, by the default it will connect to database.json
--autoread
If enabled, all incoming messages will be marked as read
--test
Development Testing Mode
How To Add new Feature
let handler = async (m, {
command,
args,
text,
usedPrefix
}) => {
// put here your code
}
handler.command = ['order'] // add here the command
handler.help = ['order'] // displays this command in the menu
handler.tags = ['main'] // displays in the menu in the tag category main
handler.group = true // Fill in true for commands that cannot be accessed in private chat
handler.admin = true // Fill in true if the command can only be accessed by group admins
handler.botAdmin = true // can be accessed if the bot is included admin group (true)
handler.limit = 1 // 1 limits will be used
handler.owner = true // only accessible owner
handler.disabled = true // can't be accessed by anyone
handler.premium = true // only accessible user premium
export default handler // or module.exports = handler
How To Customise Message Display
Send Message
conn.reply(m.chat, 'text', m)
//without reply message
conn.reply(m.chat, 'text', null) // just need to change "m" to null, can be applied in conn.sendFile
Send Message With Tag
conn.reply(m.chat, 'text @919911111111', m, {
mentions: ['919911111111@s.whatsapp.net']
})
// or
m.reply('anu @919911111111', null, {
mentions: ['919911111111@s.whatsapp.net']
})
// use thumbnail & tag
m.reply('anu @919911111111', null, {
contextInfo: {
mentionedJid: ['919911111111@s.whatsapp.net'],
externalAdReply: await thumb(buffer_image, ['title', 'body'], [true, true])
}
})
conn.reply(m.chat, 'anu @919911111111', m, {
contextInfo: {
mentionedJid: ['919911111111@s.whatsapp.net'],
externalAdReply: await thumb(buffer_image, ['title', 'body'], [true, true])
}
})
Simple Send Message
m.reply('text')
Send All Type File
conn.sendFile(m.chat, 'buffer', 'filename.jpg', 'caption', m)
// mode document
conn.sendFile(m.chat, 'buffer', 'filename.jpg', 'caption', m, null, {
asDocument: true
})
// mode document and thumbnail
conn.sendFile(m.chat, 'buffer', 'filename.jpg', 'caption', m, null, {
asDocument: true,
contextInfo: {
externalAdReply: await thumb(buffer_image, ['title', 'body'], [true, true])
}
})
// mode document and thumbnail and tag
conn.sendFile(m.chat, 'buffer', 'filename.jpg', 'caption @919911111111', m, null, {
asDocument: true,
contextInfo: {
mentionedJid: ['919911111111@s.whatsapp.net'],
externalAdReply: await thumb(buffer_image, ['title', 'body'], [true, true])
}
})
Send All Type File With Caption Tag
conn.sendFile(m.chat, 'buffer', 'filename.jpg', 'caption @919911111111', m, null, {
mentions: ['919911111111@s.whatsapp.net']
})
//use thumbnail
conn.sendFile(m.chat, 'buffer', 'filename.jpg', 'caption @919911111111', m, null, {
contextInfo: {
mentionedJid: ['919911111111@s.whatsapp.net'],
externalAdReply: await thumb(buffer_image, ['title', 'body'], [true, true])
}
})
Edit Message
var a = await m.reply('text')
conn.editMessage(m.chat, a.key, 'text', m)
// or
let a = await conn.reply(m.chat, 'text', m)
conn.editMessage(m.chat, a.key, 'text', m)
React Message
m.react('š¤')
š® S&K
- Not For Sale
- Don't forget give star this repo
- Follow Github
- Don't use this repository wrong!
- If you have problem chat me in owner number
- How to delete session?
You can delete folder
sessionsor run commandrm -rf sessions
- How to change owner number?
You can change in
config.js, on global.owner. make sure you use correct syntax.
global.owner = [
['919911111111', 'Name', true]
]
and
global.nomorown = '919911111111'
First argument on array is number like
919911111111, second argument is name likeName(if this argument pass, if usingownercommand, this number will send as owner), third argument is developer liketrue(if this argument pass, if there have plugins error (not syntax error) the error will send to developer)
want to contribute?
- fork this repository
- Change/edit/create what you want. for example you can add features, fix bug, etc
- test before making a pull req!!
- make a pull req!
- if your pull req is already in acc/merge, you can delete your branch or you can create pull req again :)
šš®šš”šØš« : lua ser ofc
šš : null
ššš¬š : Narutomo and BochilGaming and Rlxfly
šš² šš«šØš£ššš : 7 may 2023
Related Skills
node-connect
334.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.1kCommit, push, and open a PR
