Skip to content

Bot para o Discord que utiliza a API do Jogo dos Cinco.

Notifications You must be signed in to change notification settings

LuigiTaka/bot-jogo-dos-cinco

Repository files navigation

🤖 Bot do Jogo dos Cinco

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:

Como Utilizar

1. Configuração Inicial

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.

2. Executando o Projeto

Use os seguintes comandos para construir e executar o projeto:

docker compose build
docker compose up -d

3. Definindo Comandos

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"

4. Executando o servidor com localtunnel

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

Comandos Disponíveis

  • /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.
  • /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.
  • /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!

About

Bot para o Discord que utiliza a API do Jogo dos Cinco.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published