-
-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #108 from RainyXeon/dev
Dev
- Loading branch information
Showing
262 changed files
with
4,877 additions
and
2,214 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,5 +3,5 @@ | |
"tabWidth": 2, | ||
"semi": true, | ||
"singleQuote": false, | ||
"printWidth": 120 | ||
"printWidth": 100 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,178 @@ | ||
<br /> | ||
<p align="center"> | ||
<a href="https://github.com/RainyXeon/ByteBlaze"> | ||
<img src="https://raw.githubusercontent.com/RainyXeon/ByteBlaze/dev/.github/assets/logo.png" alt="ByteBlaze" width="200" height="200"> | ||
</a> | ||
|
||
<h1 align="center">ByteBlaze</h1> | ||
|
||
<p align="center">Um bot de música versátil e poderoso para o Discord que traz ritmo e melodia para o seu servidor! | ||
<br /> | ||
<br /> | ||
<a href="https://top.gg/bot/992776455790534667">Convide Dreamvast ♫</a> | ||
· | ||
<a href="https://github.com/RainyXeon/ByteBlaze/issues">Reportar Problemas e Dar Sugestões</a> | ||
· | ||
<a href="https://discord.gg/xff4e2WvVy">Servidor de Suporte</a> | ||
</p> | ||
</p> | ||
|
||
## 💎 Recursos | ||
|
||
- Linguagem TypeScript para Evitar Erros em Produção | ||
- Sistema de Música Avançado com Botões | ||
- Canal de Solicitação de Músicas | ||
- Suporte a Contas de Múltiplos Bots | ||
- Modo 24/7 | ||
- Multi Linguagem | ||
- Comandos Slash | ||
- Filtros Personalizados | ||
- Sistema de Playlist | ||
- Sistema Premium | ||
- Tocar Música Usando Arquivo | ||
- Sistema de Tempo de Recarga | ||
- Sistema de Shard | ||
- Reconexão Automática | ||
- Pausa/Retomada Automática | ||
- Pesquisa Automática Completa | ||
- Correção Automática do Lavalink de [lavalink.darrennathanael.com](https://lavalink.darrennathanael.com/NoSSL/lavalink-without-ssl) | ||
- Suporte ao lavalink v4, v3 e nodelink v2 | ||
|
||
## 🎶 Fontes Suportadas | ||
|
||
| Fonte de Música | Sem Plugin Lavalink | Com Plugin Lavalink | | ||
| :---------------------------------: | :-----------------: | :-----------------: | | ||
| YouTube | ✅ | ✅ | | ||
| SoundCloud | ✅ | ✅ | | ||
| (LS) Spotify | ⚠️ | ✅ | | ||
| HTTP | ✅ | ✅ | | ||
| (LS) Deezer | ⚠️ | ✅ | | ||
| Twitch | ✅ | ✅ | | ||
| Bandcamp | ✅ | ✅ | | ||
| Nicovideo | ⚠️ | ⚠️ | | ||
| (LS) Apple Music | ⚠️ | ✅ | | ||
| (LS) Yandex Music | ❌ | ✅ | | ||
| (LS) Flowery TTS | ❌ | ✅ | | ||
| (DB) Mixcloud | ❌ | ✅ | | ||
| (DB) OC ReMix | ❌ | ✅ | | ||
| (DB) Clyp.it | ❌ | ✅ | | ||
| (DB) Reddit | ❌ | ✅ | | ||
| (DB) GetYarn | ❌ | ✅ | | ||
| (DB) Text to Speech | ❌ | ✅ | | ||
| (DB) TikTok (BETA) | ❌ | ✅ | | ||
| (DB) P\*\*nhub (Não recomendado) | ❌ | ✅ | | ||
| (DB) Soundgasm | ❌ | ✅ | | ||
|
||
- ✅ **Suporte completo com a configuração padrão do Lavalink** | ||
- ⚠️ **Suporta mas resolve do YouTube ou SoundCloud apenas** | ||
- ❌ **Não suportado** | ||
- (LS) **Fonte do plugin LavaSrc** | ||
- (DB) **Fonte do plugin DuncteBot** | ||
|
||
## 📂 Bancos de Dados Suportados | ||
|
||
- [x] MySQL | ||
- [x] MongoDB | ||
- [x] JSON | ||
- [x] PostgresSQL | ||
|
||
## 🔉 Versão Suportada do Lavalink/Nodelink | ||
|
||
| Tipo | Versões Suportadas | Nome do Driver | | ||
| -------- | ------------------ | ----------------- | | ||
| Lavalink | v4.0.0 - v4.x.x | lavalink/v4/koinu | | ||
| Lavalink | v3.0.0 - v3.7.x | lavalink/v3/koto | | ||
| Nodelink | v2.0.0 - v2.x.x | nodelink/v2/nari | | ||
|
||
## 🖼️ Mostrar | ||
|
||
![comando_de_ajuda](https://raw.githubusercontent.com/RainyXeon/ByteBlaze/dev/.github/assets/help_command.png) | ||
![req_musica](https://raw.githubusercontent.com/RainyXeon/ByteBlaze/dev/.github/assets/song_request.png) | ||
![info_playlist](https://raw.githubusercontent.com/RainyXeon/ByteBlaze/dev/.github/assets/playlist_info.png) | ||
![gerador_pm](https://raw.githubusercontent.com/RainyXeon/ByteBlaze/dev/.github/assets/pm_gen.png) | ||
|
||
## 📋 Requisitos | ||
|
||
- ![Node.js](https://img.shields.io/badge/Node.js-026E00?style=for-the-badge) Versão do Node.js 18.0.0+ [Download](https://nodejs.org/en/download) | ||
- ![Discord](https://img.shields.io/badge/Discord-404EED?style=for-the-badge) Token de Bot do Discord [Guia](https://discordjs.guide/preparations/setting-up-a-bot-application.html#creating-your-bot) | ||
- ![Lavalink](https://img.shields.io/badge/Lavalink-FC3F37?style=for-the-badge) Versão do Lavalink 3.7.0+ ou 4.0.0+ [Download](https://github.com/lavalink-devs/Lavalink/releases) | ||
- ![Git](https://img.shields.io/badge/Git-F05033?style=for-the-badge) Git [Download](https://git-scm.com/downloads) | ||
|
||
## 🛠️ Instalação | ||
|
||
1. Clone este repositório usando `git clone https://github.com/RainyXeon/ByteBlaze.git` | ||
2. execute `cd ByteBlaze` para ir para a pasta **ByteBlaze**. | ||
3. Arquivos de configuração: | ||
- Nota: Todos os tipos de configurações devem preencher `TOKEN`, `OWNER_ID` e `NODES` | ||
- Se você deseja usar a configuração padrão e ter uma configuração mínima, renomeie o arquivo **example.app.yml** para **app.yml** | ||
- Se você deseja usar todas as configurações, renomeie o arquivo **example.full.app.yml** para **app.yml** | ||
4. execute `npm i` para instalar os pacotes necessários. | ||
5. execute `npm run build:full` para compilar o bot. | ||
6. execute `npm start` para iniciar o bot. | ||
7. **Aproveite ouvindo música com o ByteBlaze!** | ||
|
||
## [![Repl.it](https://img.shields.io/badge/Repl.it-1C2333?style=for-the-badge&logo=replit&logoColor=orange)](https://replit.com/@RainyXeon/ByteBlaze) | ||
|
||
1. [Clique Aqui](https://replit.com/@RainyXeon/ByteBlaze) e faça um fork do repl. | ||
2. preencha **app.yml** com `TOKEN` e `NODES` | ||
3. Inicie o bot usando o botão **Run**. | ||
4. **Aproveite ouvindo música com o ByteBlaze!** | ||
|
||
## ⚙️ Guia | ||
|
||
Para um guia avançado de instalação e configuração, confira a aba **Wiki** ou [Clique Aqui!](https://github.com/RainyXeon/ByteBlaze/wiki) | ||
|
||
## 📜 Política de Versionamento | ||
|
||
ByteBlaze segue o [Versionamento Semântico](https://semver.org/) | ||
|
||
O número da versão é composto pelas seguintes partes: | ||
|
||
MAJOR mudanças quebradoras | ||
MINOR novas funcionalidades compatíveis com versões anteriores | ||
PATCH correções de bugs compatíveis com versões anteriores | ||
BUILD metadados de construção adicionais | ||
PRERELEASE versão pré-lançamento | ||
|
||
Os números de versão podem vir em diferentes combinações, dependendo do tipo de lançamento: | ||
|
||
`MAJOR.MINOR.PATCH` - Lançamento estável | ||
`MAJOR.MINOR.PATCH+BUILD` - Lançamento estável com metadados de construção adicionais | ||
`MAJOR.MINOR.PATCH-PRERELEASE` - Pré-lançamento | ||
`MAJOR.MINOR.PATCH-PRERELEASE+BUILD` - Pré-lançamento com metadados de construção adicionais | ||
|
||
## 📃 Equipe de Tradução (Idiomas) | ||
|
||
- [x] **en (Inglês)** | ||
- [@RainyXeon](https://github.com/RainyXeon) **Discord:** `rainyxeon` | ||
- [x] **vi (Vietnamita)** | ||
- [@RainyXeon](https://github.com/RainyXeon) **Discord:** `rainyxeon` | ||
- [x] **hi (Hindi)** | ||
- [@anas-ike](https://github.com/anas-ike) **Discord:** `lights.out.` | ||
- [x] **ko (Coreano)** | ||
- [@EmuPIKin](https://github.com/EmuPIKin) **Discord:** `emupikin` | ||
- [x] **ru (Russo)** | ||
- [@AutoP1ayer](https://github.com/AutoP1ayer) **Discord:** `autoplayer.uwu` | ||
- [x] **th (Tailandês)** | ||
- [@SillyDark](https://github.com/SillyDark) **Discord:** `defectsocute` | ||
- [x] **pt (Brazilian Portuguese)** | ||
- [@psycodeliccircus](https://github.com/psycodeliccircus) **Discord:** `renildomrc` | ||
|
||
## ⁉ Quer fazer parte da equipe de tradução? | ||
|
||
- [Crowdin](https://crowdin.com/project/byteblaze) | ||
|
||
## 💫 Agradecimentos Especiais | ||
|
||
- [@DarrenOfficial](https://github.com/DarrenOfficial) [Fontes do Lavalink] | ||
- [@PAINFUEG0](https://github.com/PAINFUEG0) [Meu Amigo] | ||
- [@Adivise](https://github.com/Adivise) [Inspiração] | ||
- [@brblacky](https://github.com/brblacky) [Inspiração] | ||
- [@mrstebo](https://github.com/mrstebo) [Analizador de env] | ||
- [@ItzZoldy](https://github.com/ItzZoldy) [Designer] | ||
|
||
**E a Todos que Favoritaram e Contribuíram para Meu Projeto 💖** | ||
|
||
## 💫 Créditos: | ||
|
||
- [@RainyXeon](https://github.com/RainyXeon) **Discord:** `rainyxeon` Como proprietário e criador deste projeto |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.