Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stegripe/rawon
A simple powerful Discord music bot built to fulfill your production desires. Easy to use, with no coding required.
https://github.com/stegripe/rawon
discord-bot discord-js discord-music-bot rawon
Last synced: 8 days ago
JSON representation
A simple powerful Discord music bot built to fulfill your production desires. Easy to use, with no coding required.
- Host: GitHub
- URL: https://github.com/stegripe/rawon
- Owner: stegripe
- License: agpl-3.0
- Archived: true
- Created: 2020-01-28T02:53:21.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T17:11:51.000Z (5 months ago)
- Last Synced: 2024-09-25T11:03:30.716Z (4 months ago)
- Topics: discord-bot, discord-js, discord-music-bot, rawon
- Language: TypeScript
- Homepage: https://rawon.stegripe.org
- Size: 20.6 MB
- Stars: 1,461
- Watchers: 15
- Forks: 1,685
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
## ⚠️ This project is no longer maintained due to lack of developer team members.
#### If you're willing to revive this project, feel free to contact us on [Discord server](https://stegripe.org/discord) 😊
# Rawon
> A simple powerful Discord music bot built to fulfill your production desires. Easy to use, with no coding required.
## Features
- Interaction support.
- Configurable, and easy to use.
- Basic music and moderation commands.
- A production-ready project, set up the bot without coding.## General Setup
1. Download and install [Node.js](https://nodejs.org) version `16.6.0` or higher
2. Open the `.env_example` file and rename it to `.env`
3. Install required and optional dependencies. You still can use `npm` too.
```sh
$ pnpm install
```
4. Compile the file
```sh
$ pnpm run build
```
5. If you want to save your disk spaces, let's prune the dev dependencies
```sh
$ pnpm prune --production
```
6. Finally, you can start the bot
```sh
$ pnpm start
```### Docker
You can use our official Docker image:
```bash
$ docker run -v ./scripts:/app/scripts --env-file ./.env -d ghcr.io/stegripe/rawon:latest
```...or with docker-compose:
```yml
services:
rawon:
image: ghcr.io/stegripe/rawon:latest
restart: unless-stopped
env_file: .env
volumes:
- "./scripts:/app/scripts"
```Don't forget to create `.env` file and fill environment values from `.env_example` file
NOTE: You **must** attach `/app/scripts` volume if you use `yt-dlp` stream strategy.
### Glitch
You can use Glitch too for this project, featured with its code editor.1. Star and fork this project
2. Go to [glitch.com](https://glitch.com) and make an account
3. Click **New Project** then **Import from GitHub**, specify the pop-up field with `https://github.com//rawon` (without `<>`)
4. Please wait for a while, this process takes some minutes
5. Find the `.env` file and delete it, then find `.env_example` file and rename it to `.env`
6. After specifying `.env`, open **Tools** > **Terminal**
7. Type `refresh`, and track the process from **Logs**### Railway
Railway provides $5 each month for you to use in the free plan, it will stay online 24/7 as long as your usage does not exceed $5.**IMPORTANT:** Read [Disclaimers](./DISCLAIMERS.md) before deploying to Railway.
## Disclaimers
Disclaimers are listed on the [DISCLAIMERS.md](./DISCLAIMERS.md) file.## Project Contributors
### Developers
- [@mzrtamp](https://github.com/mzrtamp)
- [@noxyzm](https://github.com/noxyzm)### Translators
- [Developers](#developers) (en, id)
- [@21Z](https://github.com/21Z) (en)
- [@lxndr-rl](https://github.com/lxndr-rl) (es)
- [@MoustacheOff](https://github.com/MoustacheOff) (fr)
- [@RabbitYuKu](https://github.com/RabbitYuKu) (zh-CN, zh-TW)
- [@RomaDevWorld](https://github.com/RomaDevWorld) (uk)
- [@hmz121](https://github.com/hmz121) (vi)
- [@melloirl](https://github.com/melloirl) (pt-BR)
- [@Ronner231](https://github.com/Ronner231) (ru)
- [@Fyphen1223](https://github.com/Fyphen1223) (ja)
- [@OsmanTunahan](https://github.com/OsmanTunahan) (tr)> © 2024 Stegripe Development