App do Slack para acompanhar o progresso da vacinação entre as pessoas da Magrathea.
/vacina
: retorna as barras de progresso da vacinação da primeira e segunda dose/vacina1dose @user
: registra o @user com a primeira dose e retorna as barras de progresso/vacina2dose @user
: registra o @user com a segunda dose e retorna as barras de progresso
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.
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
}
}
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.