Rukabot

RUKA BOT

A simple and easy-to-use Whatsapp bot based on open-wa-automate-nodejs and written in Javascript

Made with โค๏ธ by

Requirements

Requirements Heroku

Heroku hosting is not recommended for public group.

Installation

๐Ÿ“ Cloning this repo

> git clone https://github.com/debaji-db/Ruka.git
> cd Ruka

โœ๏ธ Editing the file

Edit the required value in config.json.

{
    "ownerBot": "[email protected]", 
    "prefix": "$",
    "uaOverride": "WhatsApp/2.2037.6 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36",
    "nao": "api-key",
    "vhtear": "api-key",
    "melodic": "administrator",
    "tobz": "BotWeA",
    "lol": "api-key",
    "authorStick": "@fbi_kun",
    "packStick": "RukaBot"
}

ownerBot: your WhatsApp number. prefix: based on the latest update, you don’t need to change the prefix, because this bot has multiple prefix. uaOverride: your user agent. nao: SauceNAO API key. You can get it here by creating an account. vhtear: VHTear API key. You can get it here by purchasing his API key. melodic: MelodicXT API key. You can use administrator key. tobz: Tobz API key. You can use BotWeA key. lol: LolHuman API key. You can get it here by creating an account. authorStick: name of the author sticker pack. packStick: name of the sticker pack.

๐Ÿ—ฃ๏ธ Changing language

If you want to change the language to English, replace all ind function to eng. Example:

ind.wrongFormat()

To:

eng.wrongFormat()

๐Ÿงพ Installing the Tesseract

  • Download the file here.
  • After that, run downloaded file as Administrator.
  • Complete the installation.
  • Run Command Prompt as Administrator.
  • Run this command:
> setx /m PATH "C:\Program Files\Tesseract-OCR;%PATH%"

It will give us a callback like SUCCESS: specified value was saved.

  • Now that you’ve Tesseract installed, verify that it’s working by running this command to see version number:
> tesseract -version

๐Ÿ› ๏ธ Installing the FFmpeg

  • Download one of the available versions of FFmpeg by clicking this link.
  • Extract the file to C:\ path.
  • Rename the extracted folder to ffmpeg.
  • Run Command Prompt as Administrator.
  • Run this command:
> setx /m PATH "C:\ffmpeg\bin;%PATH%"

It will give us a callback like SUCCESS: specified value was saved.

  • Now that you’ve FFmpeg installed, verify that it’s working by running this command to see version number:
> ffmpeg -version

๐Ÿ” Installing the dependencies

> npm install

๐Ÿ†— Running the bot

Regular node:

> npm start

PM2:

> pm2 start index.js
> pm2 monit

Known issue

ESM error

To prevent this, please use node-fetch and parse-ms with v2.x version.

> npm install node-fetch@2.6.5
> npm install parse-ms@2.1.0

Features

If you want to unlock premium commands, please buy me a coffee at least 1 on Ko-fi platform.

Deploy Availability
Heroku โœ”๏ธ
Local โœ”๏ธ
Leveling Availability
Leveling โœ”๏ธ
Sticker Maker Availability
Send/reply image โœ”๏ธ
Send/reply GIF โœ”๏ธ
Send/reply MP4 โœ”๏ธ
Text to sticker โœ”๏ธ
Text to sticker GIF โœ”๏ธ
Sticker to image โœ”๏ธ
Sticker WM โœ”๏ธ
Take sticker โœ”๏ธ
Downloader Availability
Facebook video โœ”๏ธ
YouTube audio/video โœ”๏ธ
TikTok video โœ”๏ธ
TikTok profile pic โœ”๏ธ
Twitter video/image โœ”๏ธ
Instagram post โœ”๏ธ
Instagram story โœ”๏ธ
LK21 โœ”๏ธ
TikTok no WM โœ”๏ธ
Misc Availability
OCR (Image to Text) โœ”๏ธ
Say โœ”๏ธ
Search lyrics โœ”๏ธ
Shortlink maker โœ”๏ธ
Wikipedia (EN) โœ”๏ธ
YouTube search โœ”๏ธ
Text to speech โœ”๏ธ
AFK โœ”๏ธ
Distance calculator โœ”๏ธ
Sticker search โœ”๏ธ
Calculator โœ”๏ธ
Random contact โœ”๏ธ
YouTube play โœ”๏ธ
Whois โœ”๏ธ
SMS gateway โœ”๏ธ
Al-Qur’an tafseer โœ”๏ธ
Al-Kitab search โœ”๏ธ
LK21 scraper โœ”๏ธ
Reminder โœ”๏ธ
Image uploader โœ”๏ธ
Sholat schedule โœ”๏ธ
Latest Line stickers โœ”๏ธ
Check postage โœ”๏ธ
Sending email โœ”๏ธ
Random quotes โœ”๏ธ
Genshin chara info โœ”๏ธ
Bass boost โœ”๏ธ
Fun Availability
Weton jodoh โœ”๏ธ
Horoscope โœ”๏ธ
Harta tahta maker โœ”๏ธ
Writing text maker โœ”๏ธ
Glitch text maker โœ”๏ธ
SimSimi chatbot โœ”๏ธ
Blackpink logo maker โœ”๏ธ
Pornhub logo maker โœ”๏ธ
Galaxy text maker โœ”๏ธ
Truth or dare โœ”๏ธ
Asupan TikTok โœ”๏ธ
PH comment maker โœ”๏ธ
Triggered maker โœ”๏ธ
Kiss image maker โœ”๏ธ
3D text maker โœ”๏ธ
Freefire logo maker โœ”๏ธ
Freefire banner maker โœ”๏ธ
Sliding text maker โœ”๏ธ
Hero ML maker โœ”๏ธ
Fire text maker โœ”๏ธ
Couple balloon maker โœ”๏ธ
Wasted maker โœ”๏ธ
Cakl Lontong quiz โœ”๏ธ
Hilih-ify text โœ”๏ธ
Tebak gambar quiz โœ”๏ธ
Random doge stickers โœ”๏ธ
Dice โœ”๏ธ
Weeb Zone Availability
Random neko girl โœ”๏ธ
Random wallpaper โœ”๏ธ
Random kemonomimi โœ”๏ธ
Kusonime scraper โœ”๏ธ
Komiku scraper โœ”๏ธ
Random Video Loli โœ”๏ธ
Anime tracer โœ”๏ธ
Source finder โœ”๏ธ
Random waifu pics โœ”๏ธ
Anitoki latest update โœ”๏ธ
Random anime stickers โœ”๏ธ
Neonime latest update โœ”๏ธ
Anoboy on-going list โœ”๏ธ
Search character โœ”๏ธ
Sticker keywords โœ”๏ธ
Bot Availability
Server usage โœ”๏ธ
Blocked list โœ”๏ธ
Ping โœ”๏ธ
Delete messages โœ”๏ธ
Bug report โœ”๏ธ
Join group โœ”๏ธ
Check serials โœ”๏ธ
Owner Availability
Broadcasting โœ”๏ธ
Broadcasting with img โœ”๏ธ
Clear all messages โœ”๏ธ
Leave all groups โœ”๏ธ
Get snapshot โœ”๏ธ
Ban โœ”๏ธ
Eval โœ”๏ธ
Shutdown โœ”๏ธ
Add premium user โœ”๏ธ
Set bot’s info โœ”๏ธ
Mute bot โœ”๏ธ
Block โœ”๏ธ
Unblock โœ”๏ธ
Moderation Availability
Add โœ”๏ธ
Kick โœ”๏ธ
Promote โœ”๏ธ
Demote โœ”๏ธ
Leave bot โœ”๏ธ
Everyone โœ”๏ธ
Toogle NSFW โœ”๏ธ
Set group icon โœ”๏ธ
Anti-group link โœ”๏ธ
Toogle welcome โœ”๏ธ
Auto-sticker โœ”๏ธ
Mute group โœ”๏ธ
Anti-NSFW link โœ”๏ธ
Anti-porn Premium
NSFW Availability
Lewds โœ”๏ธ
nHentai lookup โœ”๏ธ
Fetish โœ”๏ธ
Latest Nekopoi โœ”๏ธ
Pornhub downloader โœ”๏ธ
Waifu 18+ โœ”๏ธ
Yuri โœ”๏ธ
Femdom โœ”๏ธ
Lewd avatars โœ”๏ธ
nHentai search โœ”๏ธ
nHentai downloader Premium/Free
Multi-lewds Premium
Multi-fetish Premium

Thanks to

GitHub

View Github