Bot de pedidos de folgaDesenvolvimento e personalização

Um bot de pedidos de folga de Slack em Python: um formulário curto com datas e tipo, enviado a um canal de aprovação e a uma planilha

Normalmente fica pronto em 15 minutosAjustes incluídosControle de qualidade
Pacotes
Pagamento protegidoDetalhes
  • Os ajustes previstos no pacote são gratuitos.
  • Se você não responder em 3 dias após a entrega, o trabalho é aprovado automaticamente.

O dinheiro fica reservado no pagamento e só é liberado quando você aprova o trabalho.

Um bot de pedidos de folga de Slack em Python: um formulário curto com datas e tipo, enviado a um canal de aprovação e a uma planilha

Exemplo de resultado

Exemplo do pacote Padrão

Bot de Telegram para agendar cortes em uma barbearia

O bot no Telegram

Agendando um corte no bot

Um trecho do código

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """O último passo do formulário: agradece ao cliente e repassa o pedido."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

Todas as respostas e botões ficam no texts.yaml, então o cliente muda um preço ou os horários sem mexer no código.

Arquivos: um arquivo ZIP com bot.py, texts.yaml, settings.example.env (onde o cliente mesmo coloca o token do bot e a planilha), requirements.txt e um README: como criar o bot no Telegram, conectar a planilha no Planilhas Google e rodá-lo em um servidor pequeno ou em uma hospedagem. O bot envia o pedido, mas não consulta a agenda dos barbeiros: quem confirma o horário é o dono.

Cliente: uma barbearia com 3 barbeiros que só fazia agendamentos por telefone. Tarefa: um bot de Telegram com menu: preços, endereço e horários, um formulário de agendamento (serviço, dia e horário, nome, telefone) que envia cada pedido para o chat do dono e o adiciona a uma planilha no Planilhas Google.

O cliente e todos os dados são fictícios.

Sobre este serviço

Pedidos de folga enviados em mensagens privadas se perdem fácil. Este bot de Slack dá a eles um só caminho. O Básico responde por comandos de barra com as suas regras de folgas e férias, quem aprova e os feriados que você listar. A partir do Padrão, um formulário pergunta o tipo de ausência, as datas, quem cobre e um comentário, e publica o pedido no seu canal de aprovação e em uma planilha do Google. No Premium, o pedido vem com os botões Aprovar e Recusar, que só funcionam para os aprovadores que você listar, e o bot informa a decisão ao funcionário por mensagem direta. O bot não conta saldos de dias, não consulta calendário, não se conecta a sistemas de RH ou de folha de pagamento nem dá orientação jurídica sobre folgas: ele repassa uma decisão tomada por uma pessoa. Ele não recebe pagamentos e roda em Socket Mode, sem precisar de um endereço web público. O README mostra como criar o app no seu workspace do Slack e rodá-lo no seu próprio computador, servidor ou hospedagem. Os tokens ficam com você.

O que está incluído

  • O que você recebeUm arquivo ZIP com o código em Python, as suas regras de folgas e as perguntas do formulário em um arquivo de textos, um exemplo de arquivo de configurações e um README; o código também aparece na página do pedido.
  • Um formulário para ausênciasTipo, datas, quem cobre e um comentário, a partir do Padrão
  • Canal de aprovaçãoCada pedido publicado onde os aprovadores veem
  • Uma planilha de ausênciasCada pedido vira uma linha em uma planilha do Google
  • Aprovar ou recusarBotões para as pessoas que você listar, no Premium
  • Resposta ao funcionárioUma mensagem direta com a decisão

Como funciona

  1. 1
    RegrasVocê passa as regras de folgas, os tipos de ausência e as perguntas do formulário
  2. 2
    CódigoNós escrevemos o bot e o guia para rodá-lo
  3. 3
    LançamentoVocê cria o app do Slack, adiciona os tokens e a chave do Google e o põe para rodar
  4. 4
    AjustesVocê pede ajustes dentro do seu pacote

O que precisamos de você

As suas regras de folgas e férias exatamente como os funcionários devem ler, os tipos de ausência e os feriados que você quer listar; as perguntas de cada formulário; o canal de aprovação; no Premium, os usuários do Slack que podem aprovar e o texto da mensagem de decisão. Nunca envie os tokens do bot, uma chave de acesso do Google nem senhas: o README mostra onde você mesmo os coloca.

Vamos perguntar:

  • Tipos de ausência
  • Perguntas do formulário
  • Canal de aprovação e aprovadores
  • Suas regras de folgas

Compare os pacotes

PacotesBásicoBot de regras de folgasR$ 140PadrãoBot de pedidos de folgaR$ 279PremiumBot de folgas com aprovaçõesR$ 479
Prazo1 dia2 dias3 dias
Ajustes123
PlataformaSlackSlackSlack
Respostas prontasaté 10até 25até 40
Formulários (solicitação, agendamento, pedido)Nãoaté 3até 5
Solicitações enviadas ao seu chat e a uma planilha do GoogleNãoSimSim
Comandos de administrador e disparosNãoNãoSim
Idiomas do menu112
Fazer pedido BásicoFazer pedido PadrãoFazer pedido Premium

Pagamento protegido

Você paga ao fazer o pedido, mas o dinheiro só é liberado pelo trabalho aprovado.

  • Preço fixoO preço do pacote não muda depois que você paga.
  • O dinheiro fica reservadoAo pagar, o valor fica apenas reservado. Ele só é repassado quando você aprova o trabalho.
  • Verificado antes da entregaCada resultado passa por um controle de qualidade antes de chegar até você, e você o vê na página do pedido antes de aprovar.
  • Ajustes gratuitosPeça ajustes dentro do seu briefing quantas vezes o pacote permitir.
  • Aprovação após 3 diasSe em 3 dias após a entrega você não aprovar o trabalho nem pedir ajustes, ele é aprovado automaticamente. Se você escrever no chat do pedido após a entrega, o pedido fica em espera; depois que respondermos, podemos reiniciar a contagem de 3 dias e avisaremos no chat.
  • Refazer ou reembolso totalSe o resultado não corresponder ao seu briefing e os ajustes não resolverem, ou se o trabalho levar mais que o dobro do prazo, escreva no chat do pedido: refazemos o trabalho ou reembolsamos o pagamento integralmente.
Como funciona →

Perguntas e respostas

Ele conta quantos dias a pessoa ainda tem?

Não. Ele não controla saldos nem consulta calendário; a sua planilha guarda o registro, e os aprovadores decidem.

Quem pode aprovar?

No Premium, só os usuários do Slack que você listar no arquivo de configurações; o clique de qualquer outra pessoa é ignorado.

Ele se conecta ao nosso sistema de RH?

Não. Ele funciona dentro do Slack e grava em uma planilha do Google por meio de uma chave de acesso do Google que você cria seguindo o README. Chaves e tokens nunca vêm para nós.

E os dados dos funcionários?

Os pedidos ficam no seu workspace do Slack e na sua planilha; o bot não guarda nada em outro lugar. Informar os funcionários sobre como os dados deles são usados e seguir as regras locais ficam por sua conta.

Preciso de um servidor?

Um computador ou servidor com Python que fique ligado; com o Socket Mode, não é preciso endereço público. O WhatsApp não faz parte deste serviço.

Não encontrou a resposta?

Pacotes