Skip to content

magrathealabs/dale-vacina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Dale Vacina

App do Slack para acompanhar o progresso da vacinação entre as pessoas da Magrathea.

Uso

  • /vacina: retorna as barras de progresso da vacinação da primeira e segunda dose vacina
  • /vacina1dose @user: registra o @user com a primeira dose e retorna as barras de progresso vacina1dose
  • /vacina2dose @user: registra o @user com a segunda dose e retorna as barras de progresso vacina2dose

Detalhes Técnicos

"Servidor" e Banco de Dados

O sistema responsável por registrar e procurar pelos vacinados é o Google Sheets (Banco de Dados) com o uso do Google Apps Script ("Servidor"). Um exemplo da planilha utilizada se encontra abaixo.

image

Nesse exemplo, os valores das linhas e colunas serão os seguintes:

const LOG_LINE = 30;
const LOG_COLUMN = 4;

const firstDoseLocations = {
  currentCount: {
    line: 24,
    column: 1 
  },
  totalCount: {
    line: 24,
    column: 2 
  },
  users: {
    line: 24,
    column: 3
  }
}

const secondDoseLocations = {
  currentCount: {
    line: 28,
    column: 1 
  },
  totalCount: {
    line: 28,
    column: 2 
  },
  users: {
    line: 28,
    column: 3
  }
}

App no Slack

Para interagir com a planilha, um app no Slack foi criado com um comando slash. O endpoint dos três comandos é o mesmo, e o que os difere é o texto do comando utilizado.

About

Contador de Pessoas Vacinadas na Magrathea

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published