Outdated Repository use instead of this the @igorkowalczyk/majobot Repository.
Repositório Desatualizado use ao invés deste, o repositório do @igorkowalczyk/majobot.
Este repositório foi criado pelo João Victor e desenvolvido pelo igor kowalczyk com a intenção de atualizar o majobot @igorkowalczyk/majobot para
discord.js v12.3.1
. O código aqui pode conter erros e bugs, não usá-lo na produção
Um Bot avançado de discord, contém comandos para moderação, diversão, música, e economia.
Vá para esse link e autorize o bot (Requer permissão de gerenciamento de servidor) para o seu servidor.
Nós hospedamos este bot. João Victor Player BOT estará online 24h
- Se você quiser se auto-hospedar o bot olhe aqui
- clone Este repositório,
- Rode
npm install
, - Pegue o token e o segredo do cliente no Portal do desenvolvedor do Discord,
- Pegue as chaves de API Genius e Youtube aqui ...
- Preencha
config.json
edashboard.json
com suas variáveis (dashboard.json
é o arquivo de configuração para a Dashboard, ignore este arquivo se você não usar majo Dashboard), - Crie um Arquivo
.env
(Lembre-se o arquivo.env
é Super Secreto - não compartilhe!) - No Arquivo
.env
defina:TOKEN
- Bot Token usado para fazer login (Lembre-se! O valorTOKEN
é Super Secreto)PREFIX
- Prefixo do bot.YOUTUBE
- Key API do YouTube. (Usado para música)GENIUS_KEY
- Genius Lyrics API Key (Usado para letras)SESSION_SECRET
- Chave secreta da sessão, seqüência aleatória de palavras, letras ou númerosSECRET
- Variável secreta do cliente (Lembre-se! O valorSECRET
é Super Secreto)ANALYTICS
- ID do rastreamento do Google. (Para analítica do site)ID
- Seu ID de bot (Não é seu ID de cliente!)DASHBOARD=[true/false]
- Se fortrue
O BOT será hospedado com a Dashboard, Se forfalse
O bot será hospedado sem a DashboardDOMAIN
- Seu endereço do site (incluahttps://
ou subpasta)
- Rode
node index.js
NOTA: Veja o exemplo do Arquivo
.env
abaixo!
# Config. de Ambiente
# armazenar seus segredos e configurar variáveis aqui
# Somente colaboradores convidados poderá ver seus valores .env
# Reference estes em seu código com process.env.SECRET
# Parte do BOT e do Discord
TOKEN= # SEU TOKEN DO BOT AQUI
CHANNEL_WELCOME= # ID DO CANAL DE BOAS VINDAS
CHANNEL_RULES= # ID DO CANAL DAS REGRAS
ROLES_WELCOME= # ID DO CARGO DE ENTRADA EX: MEMBRO
OWNERID= # SEU ID DO DISCORD
PREFIX=. # PREFIXO DO BOT
YOUTUBE= # API KEY DO YOUTUBE
GENIUS_KEY= # API KEY DO GENIUS
# Parte da Dashboard
SESSION_SECRET= # SUA SESSION_SECRET (COMBINAÇÃO DE LETRAS E NUMEROS ALEATORIOS)
SECRET= # SECRET DO BOT
ANALYTICS= # API KEY DO GOOGLE ANALYTICS
ID= # ID DO BOT
DASHBOARD=[true/false] # DEFINA SE VAI USAR OU NÃO A DASHBOARD
DOMAIN= # SEU DOMINIO PARA USAR A DASHBOARD
# . é o prefixo padrão, você pode alterá-lo mais tarde.
# Nota: .env é um arquivo shell, então não pode haver espaços em volta =
.env |
Description | Required |
---|---|---|
TOKEN | O token do bot, obrigado para rodar (Lembre-se! O valor TOKEN é Super Secreto) |
✔️ |
YOUTUBE | Key API do YouTube. (Usado na música) | ✔️ |
PREFIX | O prefixo do bot padrão (por exemplo. . ) |
✔️ |
GENIUS_KEY | Genius API Key (Usado em música e letras) | ✔️ |
SESSION_SECRET | Seqüência aleatória de palavras, letras ou números* |
❌/✔️ |
SECRET | O segredo do cliente bot (Lembre-se! O valor SECRET é Super Secreto)* |
❌/✔️ |
ANALYTICS | ID do rastreamento do Google Analytics, usado nz Dashboard^ |
❌ |
DASHBOARD | O valor da configuração da Dashboard. (eg. true/false , default value: false )^ |
❌ |
DOMAIN | Seu endereço do site (inclua https:// ou subpasta)* |
✔️ |
*
= Necessário para executar a Dashboard
^
= Não é obrigado a ser executado, mas usado na Dashboard
- Para testar o site no Arquivo
.env
coloque o valorDASHBOARD=true/false
. (Veja o arquivo de exemplo.env
) - Preencha o Dashboard Config. (
config.js
e.env
) - Adicione o Uri de redirecionamento aqui: https://discord.com/developers/applications/YOUR-BOT-ID/oauth2
-
https://your-domain.com https://your-domain.com/callback https://your-domain.com/dashboard https://your-domain.com/dashboard/:guildID https://your-domain.com/login
-
- Vá para o seu painel no navegador (eg. to
localhost
)
Se você tiver algum problema com a página, por favor crie Novo problema aqui
Ao enviar um pull request:
- Clone o repo..
- Crie um ramo fora do mestre e dê um nome significativo (por exemplo, meu novo recurso).
- Abra um pull request on GitHub e descreva o recurso ou correção.
Este projeto é licenciado sob o MIT. Veja o Arquivo LICENSE para detalhes