https://github.com/ouosama/yae-bot
Yae: β‘ Open-source | πΆ Easy-to-use | π Multifunction Discord Bot β¨
https://github.com/ouosama/yae-bot
biome biomejs bun discord discord-bot discord-music-bot genshin-impact lavalink lavalink-music-bot seyfert typescript yae
Last synced: about 1 month ago
JSON representation
Yae: β‘ Open-source | πΆ Easy-to-use | π Multifunction Discord Bot β¨
- Host: GitHub
- URL: https://github.com/ouosama/yae-bot
- Owner: OuOSama
- License: mit
- Created: 2025-08-23T15:49:23.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-02-15T11:53:43.000Z (4 months ago)
- Last Synced: 2026-02-15T17:29:06.199Z (4 months ago)
- Topics: biome, biomejs, bun, discord, discord-bot, discord-music-bot, genshin-impact, lavalink, lavalink-music-bot, seyfert, typescript, yae
- Language: TypeScript
- Homepage:
- Size: 171 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

π¦ βYAE β Your All-in-one Discord Music Companionβ πΈ
### π Prerequisites
Before awake Yae, make sure you have the following installed:
- πΈ **[Git](https://git-scm.com/)** β Version Control
- β‘ **[Bun](https://bun.sh/)** β super fast JavaScript/TypeScript runtime
- π³ **[Docker](https://www.docker.com/)** β required for running Lavalink audio server
- π **Discord Bot [Token](https://discord.com/developers/docs/intro)** β create a bot in Discord Developer Portal
## π Getting Started
### π» Installation
Clone the project
```bash
git clone https://github.com/OuOSama/YAE-BOT.git yae
```
Go to the project directory
```bash
cd yae
```
Install dependencies
```bash
bun install
```
Setup Lavalink and Yae
## π Configuration
To run this project, copy `.env.example` into the **root project directory** and rename it to `.env.local`.
> β οΈ **Important:** Make sure to fill in all required values inside `.env.local` before running the project.
Make sure your `.env.local` contains:
```env
# π Discord Bot Token
TOKEN = your_discord_bot_token
# π΅ Lavalink Config
HOST = localhost
PASSWORD = youshallnotpass
PORT = 2333
SECURE = false
```
and then
```bash
bun run lavalink-setup
```
Awake YAE!
```bash
bun run dev
```
## π― Usage
Once Yae is running, invite the bot to your Discord server and use the following commands:
| Command | Description |
|-------------------|------------------------------------|
| `/play ` | π΅ Play a song |
| `/pause` | βΈοΈ Pause current track |
| `/resume` | βΆοΈ Resume playback |
| `/stop` | βΉοΈ Stop playback and clear queue |
| `/destroy` | ποΈ Destroy music player |
## π οΈ Built With
- **Bun** - Runtime environment
- **Seyfert** - Discord Framework
- **Lavalink** - Audio delivery system
- **Docker** - Containerization
## π€ Contributing
Contributions are always welcome!
1. Fork the project
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## π MIT License
This project is licensed under the MIT License - see the LICENSE file for details.
## π¨βπ» Authors
- [@OuOSama](https://www.github.com/OuOSama) - *Initial work & Development*
## π Acknowledgments
- Thanks to the [Lavalink team](https://github.com/lavalink-devs) for the amazing audio server
- Seyfert [community](https://discord.com/invite/hEeJNaSqnS) for the excellent documentation
- All contributors who help improve Yae
YAE Sama!