Skip to content

Latest commit

 

History

History
169 lines (145 loc) · 4.41 KB

ID.md

File metadata and controls

169 lines (145 loc) · 4.41 KB
PFP

Kaguya PublicBot - MD

Use at your own risk!

JavaScript NodeJS

Legacy branch



Content

Highlights

  • Mendukung Multi Perangkat
  • Banyak Fitur
  • Mudah untuk dirawat/diperbaiki

TODO

Untuk to do list bisa dilihat disini #1

Instalasi

Config

Ganti nama atau buat baru file bernama config.json.
Isi semua yang dibutuhkan di file config.json berdasarkan 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
    Gunakan format internasional dan selalu tambahkan @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 }) { }
}

Dibutuhkan

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

Instalasi Ffmpeg

  • Untuk pengguna Windows, kamu bisa lihat tutorial disini WikiHow
  • Untuk pengguna Distribusi Linux, kamu bisa pakai manager paket kamu sendiri. Contohnya;
# apt (Ubuntu)
apt install ffmpeg -y

# pacman (Arch Linux)
pacman -S ffmpeg

Instalasi libWebP

  • Untuk pengguna Windows,
  1. Unduh libWebP untuk Windows dari sini
  2. Ekstrak ke C:\
  3. Ganti nama folder yang diekstrak ke libwebp
  4. Buka PowerShell dan jalankan perintah berikut;
setx /m PATH "C:\libwebp\bin;%PATH%"

Bila sukses terinstal dengan baik, silahkan check dengan perintah berikut di Command Prompt

webpmux -version
  • Untuk pengguna Distribusi Linux, kamu bisa pakai manager paket kamu. Contohnya;
# apt (Ubuntu)
apt install libwebp-dev -y

# pacman (Arch Linux)
pacman -S libwebp

Mengkloning Repo ini

# kloning dimulai
git clone https://github.com/FaizBastomi/wbot.git --branch "multi-device"

# ubah posisi direktori kamu
cd wbot

# install semua dependensi
npm install
# or
yarn 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.