Código de chat botDesenvolvimento e personalização

Um chat bot para Telegram, Discord ou Slack em Python: um menu, respostas, formulários e solicitações enviadas ao seu chat

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 chat bot para Telegram, Discord ou Slack em Python: um menu, respostas, formulários e solicitações enviadas ao seu chat

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

Um chat bot para os seus clientes ou a sua comunidade que responde pelo roteiro que você passar: um menu de botões, respostas prontas para perguntas comuns (preços, horário de funcionamento, endereço, entrega) e formulários que recebem uma solicitação, um agendamento ou um pedido passo a passo e enviam para você. Ele é feito para Telegram, Discord ou Slack e escrito em Python. Descreva o que o bot deve fazer e passe os textos e as respostas, e nós escrevemos o código. Você recebe um arquivo com o código, um arquivo de configurações e um README que explica, passo a passo, como criar o bot na plataforma e obter o token dele (no Telegram, com o @BotFather) e como rodá-lo no seu próprio computador, servidor ou em uma hospedagem que rode Python. O bot responde só pelo seu roteiro: ele não inventa respostas, não recebe pagamentos nem faz login em outros serviços. Um formulário de agendamento recebe o pedido e envia para você; ele não consulta calendário. Hospedar o bot e mantê-lo funcionando ficam por sua conta; nós não rodamos bots para clientes.

O que está incluído

  • O que você recebeUm arquivo ZIP com o código em Python, um exemplo de arquivo de configurações e um README com instruções passo a passo; o código também aparece na página do pedido.
  • Botões e menusOs clientes tocam em vez de digitar
  • As solicitações chegam a vocêNo seu chat e em uma planilha do Google, no Padrão e no Premium
  • Só os seus textosRespostas exatamente como você passar
  • Roda onde você escolherUm computador, um servidor ou uma hospedagem que rode Python
  • Um guia simplesCriar o bot, o token e rodá-lo, passo a passo

Como funciona

  1. 1
    RoteiroVocê passa a plataforma, o menu, as respostas e os formulários
  2. 2
    CódigoNós escrevemos o bot e o guia para rodá-lo
  3. 3
    LançamentoVocê cria o bot, coloca o token e o põe para rodar
  4. 4
    AjustesVocê pede ajustes dentro do seu pacote

O que precisamos de você

A plataforma: Telegram, Discord ou Slack. O que o bot deve fazer, e os textos dele: os botões do menu, as respostas, as perguntas de cada formulário e para onde as solicitações devem ir (o seu chat, um grupo ou uma planilha do Google). Os seus contatos e links exatamente como devem aparecer. Nunca envie o token do bot nem senhas: o README explica onde você mesmo os coloca.

Vamos perguntar:

  • Qual plataforma?
  • O que o bot deve fazer?
  • O menu e as respostas
  • Formulários e para onde vão as solicitações
  • Seus contatos e links

Compare os pacotes

PacotesBásicoBot de menu com respostasR$ 162PadrãoBot com formuláriosR$ 329PremiumBot com ferramentas de administradorR$ 551
Prazo1 dia2 dias3 dias
Ajustes123
PlataformaTelegram, Discord ou SlackTelegram, Discord ou SlackTelegram, Discord ou Slack
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

Onde o bot roda?

Em um computador, um servidor ou uma hospedagem que rode Python, que você escolhe e paga. Enquanto o programa estiver rodando, o bot responde; o README explica como mantê-lo rodando em um servidor. Nós não hospedamos bots de clientes.

O que ele faz com uma pergunta para a qual não tem resposta?

Ele mostra o menu de novo ou os seus contatos, como você preferir. Ele responde só com os seus textos e nunca inventa uma resposta.

Ele pode receber pagamentos?

Não. Ele pode passar um link para a sua própria página de pagamento ou loja, mas não recebe pagamentos.

Vocês fazem bot de WhatsApp?

Não neste serviço: um bot de WhatsApp precisa da WhatsApp Business API e de uma conta comercial aprovada. Este serviço faz bots para Telegram, Discord e Slack.

O bot guarda dados dos usuários?

O bot Básico não guarda nada. Os formulários enviam cada solicitação para você. O bot Premium guarda os IDs de chat dos inscritos para os disparos em um pequeno banco de dados no seu servidor. Informar os usuários sobre como os dados deles são usados fica por sua conta.

Como eu mudo as respostas depois?

Todos os textos do bot ficam em um só arquivo, separado do código, e podem ser alterados em qualquer editor de texto; depois, reinicie o bot. Dentro do seu pacote, você também pode nos pedir ajustes.

Não encontrou a resposta?

Pacotes