Um projeto de Chatbot construído com Serverless, Dialogflow e JavaScript. (Projeto com fins acadêmicos)
Trazer funcionalidades que jogadores de rpg normalmente utilizam algum site na internet para usar para um bot no telegram, facilitando o acesso e deixando a necessidade a algumas mensagens de distância
Atualmente é possível utilizar o bot para:
- Pedir rolagens de dados e receber um resultado aleatório baseado em:
- Número de dados
- Quantidade de lados do dado
- Modificador que deve ser aplicado
- Consultar como funcionam os pontos de vida de determinada classe
- Gerar os 6 atributos para o jogador ( No modelo 4d6, retirando o menor resultado )
Algumas coisas podem vir a incrementar este pequeno projeto no futuro, sendo elas:
- Consultas mais complexas
- Equipamentos, armas e armaduras
- Classes e Raças
- Geração de atributos baseada em classe ( Quais devem ser os maiores )
- Ajuda com criação de histórias
Você DEVE ter o Serverless e o Node.js instalados na sua máquina.
Tendo os dois requisitos obrigatórios, agora você precisa instalar as dependências com:
npm install ou yarn install
Em seguida você já pode iniciar a aplicação com:
serverless offline
"Role um dado"
"Qual dado?"
"d20"
"O resultado da sua rolagem foi d20 = 12"
"Role um dado"
"Qual dado?"
"d20 + 8"
"O resultado da sua rolagem foi d20 + 8 = 14"
"Role um dado"
"Qual dado?"
"Dois d20"
"O resultado das suas rolagens foram 8, 12"
"Gere meus atributos"
"Seus atributos são: 20 - 17 - 16 - 16 - 13 - 17"
"Quais os pontos de vida do bardo?"
"O dado de vida da classe escolhida é d8, caso você
esteja no nível um, seus pontos de vida serão:
8 + Seu valor de Constituição
Caso seja posterior ao nível 1º você terá:
um d8 = +4 pontos de vida