ChisatoBOT
ChisatoBOT copied to clipboard
Chisato BOT is a WhatsApp BOT that uses a library from Baileys
ChisatoBOT
This bot uses a library from Baileys
Give this repository a ⭐ if you like it
Description
- Chisato is a WhatsApp bot with various functions
- There are various features available on Chisato BOT
- ChisatoBOT has a beautiful terminal logger
- Full Installation Tutorial Click Here
Table of Contents
- Getting Started
- Build With
- Installation
- Documentation
- Community
Getting Started
What is needed to run this project :
- GIT
- NodeJS version 16+
- FFMPEG
- WEBP
- You need a Chinese Proxy for the Image to Anime feature
- You need the OCR Space API KEY to run the OCR feature
If you have problems, you can open an issue or join the community to ask questions about it
Setup Your Mongodb
- Login to the MongoDB website
- Create your Database
- Next, select the Database that you created again or click (Database > Connect > Drivers > Copy Your Application Code)
- Paste the mongodb code that you copied into the .env file and don't forget to change
<password>to your database password
Setup Your .env File
- Edit your .env file
- Rename
.env.exampleto.env
Built With
Installation
Clone this Project
git clone https://github.com/TobyG74/ChisatoBOT
cd ChisatoBOT
Install Dependencies
npm install
Setup Prisma
npx prisma db push
Build Project
npm run build
Run Project
- Run with PM2
npm run pm2:start
- Without PM2
npm start
Documentation
Configuration File config.json
ownerNotifyOnlineto send a message to the Owner whenever the Bot is OnlineuseLimitfor limit configuration, iftruethen every time the command will use the limituseCooldownfor cooldown configuration, iftruethen every time the command will use the cooldown
{
"ownerNumber": ["YOUR_NUMBER"],
"teamNumber": [],
"timeZone": "Asia/Jakarta",
"prefix": ".",
"maintenance": [], // List Maintenance Command
"stickers": {
"author": "Instagram : ini.tobz",
"packname": "Made by ChisatoBOT"
},
"settings": {
"ownerNotifyOnline": false,
"selfbot": false,
"useLimit": false,
"useCooldown": true,
"autoReadMessage": true,
"autoReadStatus": true
},
"call": {
"status": "reject" // reject, block, off
},
"limit": {
"command": 30
},
"cfonts": {
"font": "block",
"align": "center",
"colors": ["green", "yellow"],
"background": "transparent",
"letterSpacing": 0,
"lineHeight": 0,
"space": true,
"maxLength": "0",
"gradient": false,
"independentGradient": false,
"transitionGradient": false,
"env": "node"
}
}
Config Commands
- Command configuration that you can use
type ConfigCommands = {
name: string;
alias: string[];
usage: string;
category: string;
description: string;
cooldown?: number; // in seconds
limit?: number;
example?: string;
isOwner?: boolean;
isTeam?: boolean;
isPrivate?: boolean;
isPremium?: boolean;
isGroup?: boolean;
isGroupAdmin?: boolean;
isGroupOwner?: boolean;
isBotAdmin?: boolean;
isProcess?: boolean;
run: (args: CommandsObject) => unknown;
};
Maintenance Command
- To change the command to maintenance status, just type :
.commandname -m - To change it again, type the same command
Log Messages for those affected by Banned or Blocked
Log Messages for Groups that are Muted
Log Messages for Commands in Group Chat
Log Messages for Commands in Private Chat
Log Messages for Regular Messages
Log Messages for Eval & Exec Message
Community
- Special thanks to the bot community below who helped develop ChisatoBOT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Special Thanks for My Teams
|
|
|