Bem-vindo ao "Jogo dos Cinco"! Este é um desafio envolvente que testa suas habilidades em responder perguntas, com a complexidade aumentando a cada rodada. Aqui estão os principais recursos do nosso projeto:
Antes de começar, certifique-se de obter as credenciais necessárias, incluindo APP_ID
, DISCORD_TOKEN
,
e PUBLIC_KEY
. Você pode seguir o tutorial em Getting Started
para obter essas informações. Além disso, opcionalmente, você pode definir a variável JDC_API_KEY
no
arquivo .env
para utilizar a API do projeto disponível
em API do Jogo dos Cinco.
Para podermos utilizar o bot normalmente no discord, iremos definir uma URL de proxy utilizando localtunnel, siga os passos para instalar a ferramenta.
Use os seguintes comandos para construir e executar o projeto:
docker compose build
docker compose up -d
Depois de executar o projeto, você pode configurar os comandos necessários com o seguinte comando:
docker exec jdc-bot bash -c "cd /usr/app && npm run register"
Para o bot ser acessado pelos servidores do Discord, criaremos uma URL para servir de proxy para as conexões com o nosso servidor local
lt --port 80
# saída > your url is: https://urldeexemplo.com
Agora copie a URL gerada pelo localtunnel e defina "INTERACTIONS ENDPOINT URL" com a URL fornecedia.
https://urldeexemplo.com/interactions
/test
- Verifica se o bot está rodando corretamente.
/pergunta
- Inicia uma nova rodada na sala de conversação atual.
/resposta [RESPOSTA]
- Responde à pergunta feita através do comando
/pergunta
.
- Responde à pergunta feita através do comando
/votacao
- Inicia uma votação onde os usuários podem sinalizar respostas incorretas.
/fim
- Encerra a rodada e, caso
/votacao
tenha sido utilizado, lista a quantidade de respostas corretas de cada participante.
- Encerra a rodada e, caso
/rn [PERGUNTA] [RESPOSTA]
- Adiciona uma resposta válida a uma pergunta.
Esperamos que você se divirta jogando o "Jogo dos Cinco"! Se tiver alguma dúvida ou feedback, não hesite em entrar em contato. Boa sorte!