Skip to content
This repository has been archived by the owner on Mar 30, 2023. It is now read-only.

Joao-Victor-Liporini/majobot

 
 

Repository files navigation

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

João Victor Player bot

Um Bot avançado de discord, contém comandos para moderação, diversão, música, e economia.

Discord

Jekyll Node.js Workflow GitHub License Version

Invite

Vá para esse link e autorize o bot (Requer permissão de gerenciamento de servidor) para o seu servidor.

Hosting

Nós hospedamos este bot. João Victor Player BOT estará online 24h

  • Se você quiser se auto-hospedar o bot olhe aqui

Self-Hosting

  1. clone Este repositório,
  2. Rode npm install,
  3. Pegue o token e o segredo do cliente no Portal do desenvolvedor do Discord,
  4. Pegue as chaves de API Genius e Youtube aqui ...
  5. Preencha config.json e dashboard.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),
  6. Crie um Arquivo .env (Lembre-se o arquivo .env é Super Secreto - não compartilhe!)
  7. No Arquivo .env defina:
    • TOKEN - Bot Token usado para fazer login (Lembre-se! O valor TOKEN é 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úmeros
    • SECRET - Variável secreta do cliente (Lembre-se! O valor SECRET é 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 for true O BOT será hospedado com a Dashboard, Se for false O bot será hospedado sem a Dashboard
    • DOMAIN - Seu endereço do site (inclua https:// ou subpasta)
  8. Rode node index.js

NOTA: Veja o exemplo do Arquivo .env abaixo!

Example .env file

# 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 Table

.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

Development

  1. Para testar o site no Arquivo .env coloque o valor DASHBOARD=true/false. (Veja o arquivo de exemplo .env)
  2. Preencha o Dashboard Config. (config.js e .env)
  3. 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
      
  4. Vá para o seu painel no navegador (eg. to localhost)

Issues

Se você tiver algum problema com a página, por favor crie Novo problema aqui

Pull Requests

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.

License

Este projeto é licenciado sob o MIT. Veja o Arquivo LICENSE para detalhes

About

An advanced Discord bot, build in Node.js

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 86.8%
  • EJS 7.3%
  • CSS 5.9%