/GeoQuiz

Um simples bot para o discord, com alguns quizzes basicos sobre países e estados brasileiros. Primeiro contato com Node.js e com Discord.js.

Primary LanguageJavaScriptMIT LicenseMIT

GeoQuiz Bot

ComandosScreenShotsStatus e Planos

Primeiro contato com Node.js e com Discord.js. Um simples bot para o discord feito para uso pessoal, com intuito de praticar e aprender um pouco.

Contém informações básicas (básicas mesmo) sobre alguns países e estados brasileiros. Contém também os mini games "Guess The Flag" (Adivinhe a bandeira) e "Guess The Capital" (Adivinhe a capital).

Além do mais, esse bot é fechadão com a organização do canal, já que todas as mensagens, enviadas e recebidas, utilizadas nos mini games são excluídas após um certo tempo.

Comandos

  • /randcountry - Um país aleatório é mostrado, bem como sua capital, continente em que está localizado, sua bandeira e sigla. A mensagem ainda é composta com um botão "Ver Mais" que leva o usuário à página do Wikipedia do país em questão. E ainda um botão "Próximo" que edita a mensagem para mostrar outro país, pode ser clicado infinitamente, já que há repetição de países, mas apenas por quem utilizou o comando.

  • /randstate - O mesmo do "/randcountry" mas com estados brasileiros. 👍

  • /gtf ( "países" | "br" ) - Inicia o mini game "Adivinhe a bandeira". Mostrando bandeiras aleatórias de países ou estados, depende do escolhido, sem repetições.

  • /gtc - Inicia o mini game "Adivinhe a capital", nesse só há a opção com países.

  • /rank ( "gtfpaíses" | "gtfestados" | "gtc" ) - 🏆 Mostra o ranking de pontos, TOP 10, do mini game escolhido. O mesmo usuário não pode ocupar mais de uma posição no ranking.

  • /ping - Pong! 🏓 🤷‍♂️

ScreenShots

Algumas imagens dos comandos em uso:

randcountry e randstate

RandCountryScreen

RandStateScreen

InxiridoMessage

gtf

gtf

gtfCorrectMessage

gtfFinalScreen

gtc

gtcCapital

gtcContinent

rank

Apesar de não aceitar usuários repetidos, eu tive que ver como ficava o ranking completo, então foi só uma exceção. :P

ranking

Status e Planos

Status

Abandonado por um tempo (talvez para sempre) por motivos de: Inicio do semestre, entre outras coisa.

Planos

Implementações desejadas:

  • Substituir os .JSON dos países, estados e rankings por um banco de dados '-'
  • Fazer um novo modo de jogo: Modo desafio/duelo confronto direto entre desafiante e desafiado.
  • Fazer outros comandos básicos, como resetar ranking, etc, etc.
  • Talvez, só talvez, tentar achar um lugar pra hostear o bot de graça, mas não vejo necessidade.

Meu objetivo não é fazer esse bot "famoso", foi só para fazer algo novo (novo pra mim) mesmo. Então, provavelmente, nenhuma dessas coisas serão implementadas, principalmente o bagulho de hostear. 👍