Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raphael-ps/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.
https://github.com/raphael-ps/geoquiz
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/raphael-ps/geoquiz
- Owner: raphael-ps
- License: mit
- Created: 2022-01-17T20:37:08.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-06T22:05:15.000Z (8 months ago)
- Last Synced: 2024-06-07T23:05:57.234Z (8 months ago)
- Language: JavaScript
- Size: 2.17 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GeoQuiz Bot
[__Comandos__](#Comandos) • [__ScreenShots__](#ScreenShots) • [__Status e Planos__](#Status-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__](#randcountry-e-randstate) - 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__](#randcountry-e-randstate) - O mesmo do "/randcountry" mas com estados brasileiros. :thumbsup:
* [__/gtf ( "países" | "br" )__](#gtf) - Inicia o mini game "Adivinhe a bandeira". Mostrando bandeiras aleatórias de países ou estados, depende do escolhido, sem repetições.
* [__/gtc__](#gtc) - Inicia o mini game "Adivinhe a capital", nesse só há a opção com países.
* [__/rank ( "gtfpaíses" | "gtfestados" | "gtc" )__](#rank) - :trophy: 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__](#GeoQuiz-Bot) - **Pong!** :ping_pong: :man_shrugging:
## ScreenShots
Algumas imagens dos comandos em uso:### randcountry e randstate
![RandCountryScreen](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/randcountry.png)
![RandStateScreen](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/randstate.png?raw=true)
![InxiridoMessage](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/inxirido.png)
### gtf
![gtf](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/gtfcountry.png)
![gtfCorrectMessage](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/gtfacerto.png)
![gtfFinalScreen](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/gtffinal.png)
### gtc
![gtcCapital](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/gtccapital.png)
![gtcContinent](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/gtccontinent.png)
### 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](https://github.com/raphael-ps/GeoQuiz/blob/main/data/screenShots/gtfcountriesrank.png)
## 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. 👍