Clique aqui para conversar comigo no Telegram!
Se não conseguir me encontre pelo meu username é @OLudumBot
Ah! Eu também possuo uma versão de homologação é @ludumdev_bot
O Ludum é um chatbot que propõe-se a auxiliar em diversos aspectos as pessoas que desejam desenvolver jogos utilizando a biblioteca PyGame.
- Sobre o Ludum - o Ludum explicará tudo que ele pode fazer;
- Resolução de dúvidas - o Ludum mostrará as perguntas frequentes relacionadas à PyGame e caso o usuário não encontre ele pesquisará no Stack Overflow;
- Recomendação de materiais e links - o Ludum irá recomendar materiais e links que contribuam ao aprendizado do usuário;
- Contribuição pela Comunidade - A comunidade usuária pode contribuir ao Ludum com materiais e links, além de tutoriais de jogos utilizando a PyGame;
- Auxílio na criação de jogos - o Ludum ensinará como desenvolver jogos com complexidades variadas utilizando a PyGame, além de fornecer algumas recomendações de configurações de ambiente, caso o usuário precise.
- Python3 - Linguagem de programação utilizada para codificar o core do bot;
- Rasa - Tecnologia de Inteligência Artificial para o ChatBot;
- NodeJS - Node.js é um interpretador de código JavaScript com o código aberto, focado em migrar o Javascript do lado do cliente para servidores;
- MongoDB - Banco de dados não relacional utilizado no projeto;
- Docker - Ferramenta para criação e administração de ambientes isolados;
- GitLab CI - Ferramenta responsável pelo integração contínua e deploy contínuo;
- Rancher - É uma uma plataforma opensource para gerenciar infraestrutura de Docker e Kubernetes em produção, assim como efetuar deploy de apps usando Docker. O deploy pode ser local ou em servers remotos (Digital Ocean, AWS, etc).
Os arquivos da documentação do projeto estão localizados na pasta docs
e para visualizá-los basta acessar o nosso GitHub Pages disponível em https://fga-eps-mds.github.io/2019.1-Ludum/#/.
Toda a estrutura de repositórios se encontra em nossa organização. Conheça mais clicando aqui.
Sua ajuda é muito bem vinda! O guia com todos os passos para contribuir ao Ludum se encontra aqui e não esqueça de seguir nosso código de conduta, para conferir basta clicar aqui.
- Abra um terminal dentro do repositório clonado do Ludum
- Digite no terminal:
docker-compose run --rm ludum make train
para treinar o bot e instalar dependências necessárias. Deixe este terminal aberto! 3. Após, baixe o ngrok e abra um outro terminal dentro do diretório em que se encontra o ngrok 4. Neste terminal, digite:
./ngrok http 5001
- Copie o webhook fornecido e cole na linha relativa a webhook_url, no arquivo credentials.yml, localizado em rasa/credentials.yml;
- Copie o token e cole em access_token também dentro do credentials.yml;
- No terminal que foi aberto no passo 2, agora digite:
docker-compose up telegram_bot
para rodar o bot no Telegram.Após isso, o bot já está online e pronto pra ser testado no Telegram. Caso queria rodar o bot na linha de comando, digite:
docker-compose run --rm ludum make run-console
Nome | Papel | GitHub |
---|---|---|
Gabriela Chaves de Moraes | Product Manager | gabrielademoraes |
Guilherme Siqueira | DevOps | guilhermesiqueira |
Lucas Lermen | Tech Leader | LucasLermen |
Lucas Penido | Arquiteto de Software | LucasPenido |
Lucas Ganda | Desenvolvedor | lucasgandac |
João de Asssis | Desenvolvedor | jonjon667 |
João Pedro Correia | Desenvolvedor | jprcorreia |
Thallys Silva Braz | Desenvolvedor | thallysbraz |
Wictor Bastos Girardi | Desenvolvedor | Wictorgirardi |
Esse projeto utiliza a licença GPLv3.0. Para mais informações clique aqui