Skip to content

7thRA-ONE/Arashi

Β 
Β 

Repository files navigation

Arashi Bot

Konichiwa Senpai
I am
A R A S H I B O T

This WhatsApp bot, built with Node.js and integrated with the WhatsApp API, offers versatile features such as economy commands, gambling, daily rewards, and bank management. It provides various functionalities and can be customized to meet different needs.

Arashi - The Future Of New Generation Is Here





Want any help or suggestions?

Don't want to know about codes or complicated blah blah blah and just want to play and have fun? You can Join the WhatsApp group (qο½₯βˆ€ο½₯)οΎ‰οΎž



Having problems, do you want to make a suggestion or talk to us? Feel free to join our support server!



πŸ“± Deploy Arashi

Click to choose your favourite platform to Deploy



Deploy on Repl.it

Deploy on Heroku


__________________________

Deploy on Railway

Deploy on Railway


__________________________


Deploy on Koyeb

Deploy on Koyeb


__________________________


Deploy on Heroku

Deploy on Heroku


__________________________


Deploy on Mogenius

Deploy on Mogenius


__________________________


Deploy on Uffizzi

Deploy on Uffizzi


__________________________


Deploy on BoxMineWorld

Deploy on Boxmineworld


__________________________



🧩 Arashi Deploy and Hosting guide:

Click to read Deploy Manual

πŸ”Ά Repl.it Deploy:

  • Fork Main Repo
  • Create a MongoDB URL. Need help? Watch videos on YouTube for MongoDB URL.
  • Click on Deploy to Repl.it button ( For those who didn't modified bot.). In other case (For those who modified bot.) edit README.md file and chage the repo link of Repl.it deply button from https://github.com/Hridoy0016/Arashi to your fork URL https://github.com/<Your GitHub Username>/<Your Arashi fork repo name>.
  • After cloning is done in Repl.it go to Secrets in your Repl.it project and put these values (Mandatory).

KEY VALUE
MODS Phone numbers in this format (919394181455,917086600730) without + or SPACE.
MONGODB Your MongoDB URL
SESSION_ID Any random value (EX: gwfdrte5678) and keep it copied.
PREFIX Any single special character except @ (Ex: . or / or * or , etc.)
TENOR_API_KEY Your tenor API key if you have. Or use this public one: AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c

  • Next click on Green Play button in Repl.it to start bot installation.
  • After it's deployed an webpage should appear just put your Previously copied Session ID and click on Get QR.
  • Scan the QR from WhatsApp ---> Linked devices ---> Link a device.
  • After connecting come back to Repl.it and copy that Website (Webview) link from Repl.it.
  • Next create a UptimeRobot account and add that copied lin kas an HTTPS monitor in UptimeRobot.
  • UptimeRobot will prevent Repl.it's auto sleep.



βš›οΈ Heroku Deploy:

  • Fork Main Repo
  • Create a MongoDB URL. Need help? Watch videos on YouTube for MongoDB URL.
  • Click on Deploy to Heroku button ( For those who didn't modified bot.). In other case (For those who modified bot.) edit README.md file and chage the repo link of Repl.it deply button from https://github.com/Hridoy0016/Arashi to your fork URL https://github.com/<Your GitHub Username>/<Your Arashi fork repo name> also got to app.json and change Website ans Repository link from my link to your link. Then click on Deploy to Heroku button.
  • Then put these values in environment variables accordint to instructions (Mandatory).

KEY VALUE
MODS Phone numbers in this format (919394181455,917086600730) without + or SPACE.
MONGODB Your MongoDB URL
SESSION_ID Any random value (EX: gwfdrte5678) and keep it copied.
PREFIX Any single special character except @ (Ex: . or / or * or , etc.)
TENOR_API_KEY Your tenor API key if you have. Or use this public one: AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c

  • Next start deploy and wait for 3-4 minutes.
  • After it's done click on Manage App.
  • Next go to Recources then turn on Web: npm start and disable other one If there is any other button.
  • After that go to More ---> view logs and wait for qr to appear.
  • When you see broken QRs are appearing chick on Open app and put your Previously copied Session ID and click on Get QR.
  • Scan the QR from WhatsApp ---> Linked devices ---> Link a device.



πŸ”· Railway Deploy:

  • Fork Main Repo
  • Create a MongoDB URL. Need help? Watch this short 1 minute Video Guide for MongoDB URL.
  • Click on Deploy to Railway button ( For those who didn't modified bot.). If you modified bot and want to deploy your modified version in Railway then that button will not help you. Go to Railway website and deploy github repo from there manually.
  • Those who are deploying through button: Put all necessary details there according to instructions given there.
  • Those who are deploying manually from Railway website put these Enviroment Variables before start deploying ( Mandatory).

KEY VALUE
MODS Phone numbers in this format (919394181455,917086600730) without + or SPACE.
MONGODB Your MongoDB URL
SESSION_ID Any random value (EX: gwfdrte5678) and keep it copied.
PREFIX Any single special character except @ (Ex: . or / or * or , etc.)
TENOR_API_KEY Your tenor API key if you have. Or use this public one: AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c

  • 5-6 minutes later when Deploy is completed click on that generated domain to go to QR page.
  • just put your Previously copied Session ID and click on Get QR.
  • Scan the QR from WhatsApp ---> Linked devices ---> Link a device.
  • If you are having issues follow Railway Deploy Tutorial.



❇️ Koyeb Deploy:

  • Fork Main Repo
  • Create a MongoDB URL. Need help? Watch this short 1 minute Video Guide for MongoDB URL.
  • Click on Deploy to Railway button ( For those who didn't modified bot.). If you modified bot and want to deploy your modified version I'm sorry to say as Koyeb works through Quay.io hosted docker so you can't deploy your modified version in fully 100% working state. Though you can deploy manually your Github repo in Koyeb but in that case bot's 100% commands will not work.
  • Those who are deploying through button: Put all necessary details there according to instructions given there (Don't forget to change MongoDB URL an put your URL).
  • Those who are deploying manually from Koyeb website put these Enviroment Variables before start deploying ( Mandatory).

KEY VALUE
MODS Phone numbers in this format (919394181455,917086600730) without + or SPACE.
MONGODB Your MongoDB URL
SESSION_ID Any random value (EX: gwfdrte5678) and keep it copied.
PREFIX Any single special character except @ (Ex: . or / or * or , etc.)
TENOR_API_KEY Your tenor API key if you have. Or use this public one: AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c

  • 10 minutes later when Deploy is completed click on that generated weblink to go to QR page.
  • just put your Previously copied Session ID and click on Get QR.
  • Scan the QR from WhatsApp ---> Linked devices ---> Link a device.



πŸͺŸ CMD / VS Code / Powershell / Terminal Deployment Method

  • Download Updated code from Main GitHub Repo or Download from your Forked Repo.
  • Extract the .zip and open Vs code / Cmd / Powershell / Terminal in that directory and give thesse following commands one-by-one:
  • Rename .env.example to .env and fill in the required details in .env file and config.js (Mandatory).
npm i
npm start
  • To get new QR if you logged out from the WhatsApp linked device section go to .env file and change SESSION_ID to any random string and save it by clicking on Commit Changes.

✧ Requirements for CMD/VS code istallation:

Note: If you don't pre-install these before CMD / VS code Installation bot will not start!



🐧 UserLand Deployment Method (Not Recommented a bit)

⚜️ Download UserLand application old version ( 3.1.2 ) from Here.

⚜️ Install Debian terminal in userland.

⚜️ Rename .env.example to .env and fill in the required details in .env file and config.js (Mandatory).

UserLand commands:

sudo apt update
sudo apt upgrade
sudo apt install bash
sudo apt-get install libwebp-dev
sudo apt install git
sudo apt install nodejs -y
sudo apt install ffmpeg -y
sudo apt install wget
sudo apt install npm
sudo apt install imagemagick

git clone https://github.com/Hridoy0016/Arashi

ls
cd Arashi
npm i


cd
npm install --global yarn
yarn add sharp
sudo apt install curl


curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -


sudo apt-get install -y nodejs
yarn add sharp
cd Arashi
npm i
npm start

  • Note in git clone <my bot's repo> section your can use Your customised bot's github link too (For that make sure you Forked this repo and modified .env file and config.js).
  • This method will work on most other bots too.

πŸ“Œ To stop a bot in Userland

  • Tap on CTRL button then tap on C from keyboard

πŸ“Œ To start bot again ( While you are inside Arashi folder {use cd Arashi to get inside the folder} )

  • npm start or use yarn start to start bot again.

πŸ“Œ Start bot after UserLand session is cleared

cd Arashi
npm start

πŸ“Œ What to do if you logged out from the WhatsApp linked device section and want to get new qr to login

  • Go to your GitHub fork of this bot and open .env file and change SESSION_ID to any random string and save it by clicking on Commit Changes.
  • Then open UserLand and run these commands one-by-one:
cd Arashi 
git fetch origin
git merge origin/main
npm start

⚜️ Note as UserLand is a physical server so you must keep on your internet connection active to make sure bot works. Otherwise bot will be down.







⚑️ Arashi Platform Compatibility:

  • Arashi offers highest platform compatibility.
  • Just deploy and use on your favourite platform.
  • Sorted by Recommendation: Repl.it, Railway, Heroku, Koyeb


πŸŽ€ Key Features πŸŽ€

Read More
  • Read PublicKeys.md to use our provided public keys if you are lazy to create your own. We have already provided everying you need to run the bot.
  • Changeable between 20+ added Characters ( Arashi, Power, Makima, Rikka, Zero Two, Chika, Miku, Marin Kitagawa ) and more can be added by user inside BotCharacters.js file. Type -charlist command to get character list.
  • Fully powered by MongoDb ( 3 databases added ).
  • Self / Public / Private mode.
  • Single prefix ( "-" ).
  • RPG and Economy added ( More coming soon ).
  • Group Chatbot / Dm Chatbot ( Only reply on quoted messages and and be turned off ).
  • 100+ NSFW commands.
  • Highest Commands and Features.
  • User Banning / Group Banning.
  • Highest Security compared to most other public bots.


πŸ§‘πŸ»β€πŸ’» Contributors πŸ§‘πŸ»β€πŸ’»

  • Check Arashi Contributors list.
  • Feel free to contribute in this project it increase it's stability and update. I will merge your respected contribution after reviewing it.
  • No personal modification / re-branding ( Changing bot name, owner name ) pull requests will be merged !


⚠️ Warning ⚠️

  • This bot is not made by WhatsApp.inc so overusing this bot may result in WhatsApp account ban.
  • We will only assist you in Bot Deployment ( Installation or Hosting ). Not in Bot Development.
  • If you Modify this bot and face any issues, I am not responsible for that because it's not possible for me to help everyone in bot Development / Modification. Only modify if you know what you are doing.
  • This bot is made for Educational / Fun / Group Management purposes only. I will not be responsible for any misuse of this bot.
  • We will only assist you in Setup / Deployment of this bot.


πŸ“› Legal Disclaimer πŸ“›

  • We suggest you to use your Own MongoDB URL while deploying inside .env or Environment Variables. That will increase your Privacy and Security.
  • We don't recommend to hardly modify the script. If you do so, you will be responsible for any issues / bugs and we will not provide any support as we are also busy in our life.
  • We will not be responsible for any issues caused by any individual hosting bot and cause any harm to any Group `(So don't make someone Group Admin who you don't know just because they are hosting the bot)


πŸ«±πŸ»β€πŸ«²πŸ» Meet Team Night πŸ«±πŸ»β€πŸ«²πŸ»

Hridoy Hridoy0016 Owner of Arashi, Main developer
Miow ツ 7thRA-ONE Ideas, Testing, Co-developer
Riqo Riqo-o Ideas, Testing, Learner, Graphic Designing
Manab/Mp Rikuodada Supportive worker

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.9%
  • CSS 0.1%
  • HTML 0.0%
  • Nix 0.0%
  • Shell 0.0%
  • Dockerfile 0.0%