Pesquisar

Deploy de bot Telegram e WhatsApp em VPS

29/09/2025 às 10:17

Descrição do Projeto:

Tenho um projeto em Python que já está pronto e funcionando no meu computador. Ele faz a ponte entre o Telegram e o WhatsApp:

O bot ouve mensagens em grupos/canais do Telegram (sempre pela minha conta principal).

Repassa automaticamente essas mensagens para grupos do WhatsApp, enviando texto, imagens, vídeos (com legendas) e áudios.

Atualmente, para rodar no PC, eu duplico a pasta do projeto, edito o arquivo config.py com os dados do cliente (grupo de origem no Telegram e grupo de destino no WhatsApp) e depois faço o login inicial via QR Code. Isso funciona, mas quero levar para uma VPS Linux (Ubuntu) e deixar tudo organizado para atender vários clientes de forma escalável.

O que preciso que seja feito:

• Instalação e configuração na VPS

• Instalar dependências (Python, pip, libs, ffmpeg, Pillow, etc.).

• Instalar Google Chrome headless + ChromeDriver (compatível com Selenium Manager).

• Configurar ambiente para rodar sem interface gráfica (Xvfb ou equivalente, se necessário).

• Persistência de sessões:

Cada cliente deve ter sua própria pasta, contendo:

• config.py com dados do cliente.

• Sessão do Telegram (arquivos .session).

• Sessão do WhatsApp (pasta chrome_user_data exclusiva).

O login do WhatsApp deve ser feito apenas na primeira vez, via QR Code, e depois permanecer salvo mesmo após reinício da VPS.

• Execução em segundo plano:

Configurar para rodar como serviço (Systemd, Supervisor ou Docker).

O processo deve reiniciar automaticamente em caso de falha ou reboot da VPS.

• Estrutura multi-cliente:

Preciso de uma estrutura organizada para adicionar novos clientes facilmente:

• Apenas duplicar a pasta de um cliente.

• Editar config.py com as novas infos.

• Iniciar o serviço.

Cada cliente roda isolado, sem interferir nos outros.

• WhatsApp Web – Selenium:

Garantir que os cliques e seletores já existentes funcionem na VPS (eles interagem com: botão de anexar, campo de legenda, botão enviar, áudios, etc.).

Ajustar se necessário, já que o layout do WhatsApp Web pode mudar.

Validar envios de:

• Texto (incluindo emojis e acentos).

• Imagens e vídeos com legendas.

• Áudios.

• Documentação (manual de uso):

Entregar um guia simples explicando:

• Como duplicar e configurar um novo cliente.

• Como fazer o login inicial no WhatsApp via QR Code.

• Como iniciar/parar os serviços.

• Onde verificar logs e como identificar falhas.

• Passos básicos de manutenção (ex.: atualizar Chrome/Driver se mudar versão).

• Entregáveis:

• Projeto rodando na VPS com 1 cliente de exemplo configurado e funcionando.

• Estrutura pronta para adicionar novos clientes facilmente.

• Documentação clara para manutenção e replicação.

• Requisitos do profissional:

• Experiência com deploy de aplicações Python em VPS Linux.

• Conhecimento em Selenium + Chrome headless.

• Experiência com bots que utilizam Telegram e WhatsApp é um diferencial.

• Saber configurar serviços em segundo plano (Systemd, Supervisor, Docker).

• Organização e clareza na documentação entregue.

• Critérios de aceite:

• Projeto funcionando estável na VPS.

• Sessão do WhatsApp salva por cliente (não pede QR de novo após reinício).

• Envios de texto, imagens, vídeos e áudios funcionando.

• Serviços sobem automaticamente após reboot da VPS.

Habilidades desejadas:

Docker Linux Python Selenium Selenium Webdriver

Atividades do cliente nesse projeto:

Última visualização: 02/10/2025 às 16:18

Última interação: 29/09/2025 às 12:35

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 5
Interessados: 8
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (5)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Integração completa do Stripe e Chat LLM com meu site - Solicitação de Integração Completa – APS-Vida A integração solicitada deve ser totalmente funcional e estável, contemplando: • Implemen...

Configuração remota de impressora de etiquetas Zebra GC420T - Configuração remota de impressora de etiquetas Zebra GC420T. Fará a configuração e teste remotamente.

Implantação e treinamento de inteligência artificial local - Entregas esperadas: • Configuração do cluster multi-GPU e multi-nó (vLLM + Ray). • Treinamento e fine-tuning local do modelo (70B Q4 e versões menores de fal...

Bot para conteúdo exclusivo no Telegram - Preciso de alguém para criar o bot e rodar para mim. Preciso de um orçamento enxuto, pois é a primeira operação a ser criada.

Concierge digital para área de turismo - CONCIERGE ALFRED Seu especialista automatizado em recursos de hospedagem. 1. O que é O Alfred é um concierge digital com três funções integradas, desenvolvido co...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.