Zibot is a Discord bot developed by zijipia to enhance your Discord server with various functionalities, using discord.js and ziplayer
Join Zi bot Playground: to get icon of bot.
-
Event Handling: Respond to various Discord events.
-
Music Player:
![]() |
![]() |
- Web Control: See Ziji-bot-web
-
Lyrics: Using Lrclib
-
synced Lyrics
-
plain Lyrics
-
-
Voice command:
-
Voice control for music: play, pause, skip, adjust volume, and more.
-
Multi-language support: Recognizes and responds in Vietnamese/ English.
-
Integrated AI assistant: Interact with AI assistant using voice in voice channels.
-
-
minigame:
- 2048
- blackjack
- coinflip
- slots
- snake
- ...
Go to discord.dev create your applications
Enable Privileged Gateway Intents: ↴
Reset token and add this to setp 3 below.
- Clone the repository or download project:
git clone https://github.com/zijipia/Zibot.git
cd Zibot
- Install dependencies:
npm install
- Set up your environment variables (e.g., TOKEN, MONGO), config:
- Rename file .env.example to .env:
TOKEN = "Your Bot Token" # required
MONGO = "Your Bot Mongo URI" # optional
...
- Rename file config.js.example to config.js
module.exports = {
deploy: true,
defaultCooldownDuration: 5000,
ImageSearch: true,
}
...
- Start the bot:
node .
#or
npm run start
#or for dev ( using nodemon)
npm run dev
- Visit ngrok's dashboard and log in with your account or create it if you don't have.
- Go to Your Authtoken in the sidebar, copy the token and paste into
.env
->NGROK_AUTHTOKEN
- Go to Domain, generate a domain if you don't have and copy it
- Copy the domain and paste it into
.env
->NGROK_DOMAIN
(The domain is look likesomething.ngrok-free.app
)
[!IMPORTANT] Don't create Edges or it won't work, you can delete it after creating
Contributions are welcome!
If you made some changes that you think should make it into the project, send a Pull Request on GitHub
This project is licensed under the MIT License. See the LICENSE file for details.
For more information, visit the project page