Skip to content
/ wbot Public template
forked from FaizBastomi/wbot

A WhatsApp Bot built with Baileys

License

Notifications You must be signed in to change notification settings

idlanyor/wbot

This branch is 4 commits ahead of FaizBastomi/wbot:multi-device.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 24, 2023
f1ff343 · Nov 24, 2023
May 7, 2022
Nov 24, 2023
May 19, 2022
Sep 3, 2022
Sep 3, 2022
Dec 29, 2021
Sep 10, 2022
Nov 24, 2023
Apr 26, 2022
Apr 26, 2022
May 17, 2022
Dec 29, 2021
Aug 17, 2023
Oct 8, 2023
Nov 24, 2023
Nov 24, 2023

Repository files navigation

Warning

This repository is no longer maintained and will be archived.

PFP

Kaguya PublicBot - MD

Use at your own risk!

JavaScript NodeJS

Legacy branch
Untuk instalasi bahasa Indonesia lihat disini



Content

Highlights

  • Support Multi-Device Conneciton
  • Features rich
  • 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
        "Your_Phonenumber@s.whatsapp.net",
        "another_one@s.whatsapp.net"
    ],
    "openWeather": "OpenWeather_APIkey",	// OpenWeather API
    "igCookie": "Instagram_Cookie",		// Instagram Cookie
    "session": "session",			// Session folder
    "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. 6282122232224@s.whatsapp.net)

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

  1. nodejs 16x/17x
  2. ffmpeg
  3. libwebp

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,
  1. Download libWebP for Windows. download.
  2. Extract to C:\
  3. Rename extracted folder to libwebp
  4. See below
Image Tutorial
  • Press Windows Key + S and find Edit the system environment and variabels
  • Select Environment Variabels...
  • On User variabels, select Path and click Edit...
  • Then click New
  • input this, C:\libwebp\bin
  • 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

# change dir
cd wbot

# install npm dependencies
npm install

Start Bot

Start and Scan QR

  1. 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.

About

A WhatsApp Bot built with Baileys

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%