wbot
wbot copied to clipboard
A WhatsApp Bot built with Baileys
THIS REPOSITORY IS OUTDATED AND NOT MAINTAINED AGAIN, ALL THE ISSUES OR PULL REQUESTS WILL BE IGNORED.
![PFP](https://telegra.ph/file/fbe3160f0ad0e14abeeeb.jpg)
Kaguya PublicBot - MD
Use at your own risk!
Legacy branch
Untuk instalasi bahasa Indonesia lihat disini
Content
- Highlights
- TODO
-
Instalation
- Require
- Ffmpeg
- LibWebP
- Cloning Repo
- Start Bot
- Contributing
- Contributors
Highlights
- [x] Support Multi-Device Conneciton
- [x] Features rich
- [x] Easy to maintenance
TODO
For a to do list, see here #1
Instalation
Config
Rename config.json.example
to config.json
or create new file called config.json
.
Fill in everything needed in the config.json
file (follow config.json.example
).
{
"botName": "SMH BOT", // Your Bot Name
"owner": [ // Your phone number or friend
"[email protected]",
"[email protected]"
],
"openWeather": "OpenWeather_APIkey", // OpenWeather API
"igCookie": "Instagram_Cookie", // Instagram Cookie
"session": "session-md.json", // Session filename
"user_db": "users-db.json", // User DB filename
"chat_store": "baileys-store.json", // Chat Store
"timezone": "Asia/Jakarta", // Your timezone (for cron and moment-timezone)
"footer": "Kaguya PublicBot • FaizBastomi", // Footer for some message
"tier": { // Premium Tier
"drakath": 200,
"nulgath": 500,
"artix": 999
}
}
- Phone Number
Use international phone number format and always add @s.whatsapp.net (e.g.[email protected]
)
OpenWeather API get from openweathermap.org.
Plugin/Command config
- config set
{
"name": string,
"desc": string,
"use": string,
"alias": string[],
"cooldown": number,
"limit": boolean,
"consume": number,
"premium": boolean,
"premiumType": string[],
"owner": boolean,
async exec({ msg, sock, args, arg, isOwner }) { }
}
- example
{
"name": "igdl",
"desc": "Instagram Downloader",
"use": "<link>",
"alias": ["instagramdl"],
"cooldown": 3,
"limit": true,
"consume": 2,
"premium": true,
"premiumType": ["drakath", "nulgath", "artix"],
"owner": false,
async exec({ msg, sock, args, arg, isOwner }) { }
}
Require
Ffmpeg Instalation
- For Windows User, you can see this website, WikiHow.
- For Linux User, you can use your own package manager, below are for example
# apt
apt install ffmpeg -y
# pacman
pacman -S ffmpeg
libWebP Instalation
- For Windows User,
- Download libWebP for Windows. download.
- Extract to C:\
- Rename extracted folder to
libwebp
- See below
Image Tutorial
- Press
Windows Key + S
and findEdit the system environment and variabels
- Select
Environment Variabels...
- On User variabels, select
Path
and clickEdit...
- Then click
New
- input this,
C:\libwebp\bin
![](https://github.com/FaizBastomi/wbot/raw/multi-device/images/image_1.png)
![](https://github.com/FaizBastomi/wbot/raw/multi-device/images/image_2.png)
![](https://github.com/FaizBastomi/wbot/raw/multi-device/images/image_4.png)
![](https://github.com/FaizBastomi/wbot/raw/multi-device/images/image_5.png)
- For Linux User, you can use your own package manager, below for example
# apt
apt install libwebp-dev -y
# pacman
pacman -S libwebp
Cloning this repo
# clone begin
git clone https://github.com/FaizBastomi/wbot.git --branch "multi-device"
# change dir
cd wbot
# install npm dependencies
npm install
Start Bot
Start and Scan QR
- MD Connection
npm run start
# or
node ./lib/connect.js
Contributing
Pull requests are welcome. Your contribution is helping me a lot :^)
Contributors
Made with contrib.rocks.