Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add /liberar_acesso command logic #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

guites
Copy link
Owner

@guites guites commented Jul 25, 2023

O objetivo desse PR é implementar a funcionalidade dos comandos /liberar_acesso {id_do_usuário} e /acessar.

Veja o fluxograma em https://miro.com/app/board/uXjVMznggSw=/.

O fluxo completo é:

  1. Um usuário com permissão manda para o bot /liberar_acesso 123123, onde 123123 é o id telegram de quem ele quer permitir entrada;
  2. A mensagem é validada no ESP e um registro é criado na planilha "accesses";
  3. O usuário tem até 5min para enviar o comando /acessar para o bot.
  4. Caso o usuário envie o comando no tempo limite, o bot responde com a senha gerada automaticamente na etapa 2.
  5. Caso a senha seja utilizado na teclado dentro do tempo limite, a porta é aberta.

Atividades pendentes:

  • o registro na planilha "accesses" é marcado como "utilizado" após o envio do comando /acessar.
  • o usuário beneficiado com o acesso é registrado na planilha users como Youngling
  • o tempo limite para uso do código deve poder ser passado como argumento, ex. /liberar_acesso 123123 15m com um máximo de 60m

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant