Analisando propostas

Bot Forward Telegram

Publicado em 05 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

O projeto consiste no desenvolvimento de um bot para Telegram que replica as principais funcionalidades do bot @tg_feedbot, ampliando-as conforme as necessidades do cliente. Este bot será projetado para realizar o encaminhamento automático de mensagens (forward) entre grupos, canais ou usuários do Telegram, com configurações personalizáveis e a integração de um banco de dados para gerenciamento de clientes.

Objetivos Principais:

Encaminhamento Automático de Mensagens:
O bot monitorará um ou mais canais/grupos de origem e encaminhará automaticamente mensagens específicas para canais/grupos/destinatários configurados.
Oferecerá suporte a filtros como texto, mídia, arquivos e tipos de mensagens (áudio, documentos, etc.).
Banco de Dados para Gerenciamento de Clientes:
Registro de usuários/clientes que contratam o serviço.
Controle de permissões, prazos de assinatura e personalizações.
Logs de atividades para acompanhamento do uso do bot.
Personalização de Configurações:
Clientes poderão configurar regras de encaminhamento:
Horário específico para enviar mensagens.
Filtros baseados em palavras-chave ou tipos de mensagens.
Adicionar marca d'água ou tags personalizadas às mensagens encaminhadas.
Possibilidade de omitir remetentes ou mensagens específicas.
Interface de Gerenciamento (via Telegram):
Utilização de comandos no Telegram para gerenciar configurações, como:
/add_source e /add_target para definir canais de origem e destino.
/Set_filters para configurar critérios de encaminhamento.
/Check_status para verificar logs e status do bot.
/Renew_subscription para gerenciar assinaturas.
Suporte a Assinaturas e Monetização:
Sistema de pagamento integrado para gerenciar clientes premium.
Controle automático de acesso com base no pagamento.
Mensagens de notificação para renovação de assinatura.
Funcionalidades Adicionais (Diferenciais):

Encaminhamento em Massa:
Suporte para encaminhar mensagens para dezenas ou centenas de destinos simultaneamente.
Controle de Tradução Automática:
Mensagens podem ser traduzidas automaticamente antes de serem encaminhadas.
Customização de Estilo de Forward:
Encaminhamento direto ou como mensagem anônima (sem o nome do autor original).
Gerenciamento de Multimídia:
Conversão automática de formatos (ex.: De vídeo para GIF ou compactação de arquivos).
Logs e Estatísticas:
Relatórios sobre mensagens encaminhadas, erros e mensagens filtradas.
Tecnologias e Arquitetura:

Linguagem de Programação:
Python, utilizando a biblioteca Pyrogram ou Telethon para interação com a API do Telegram.
Banco de Dados:
PostgreSQL ou SQLite para armazenar dados de clientes, configurações e logs.
Hospedagem:
Servidor vps ou serviços na nuvem como aws, digitalocean ou heroku para manter o bot online 24/7.
Segurança e Restrições:
Controle de acesso às APIs do Telegram.
Criptografia de dados sensíveis no banco de dados.
Exemplo de Fluxo de Uso:

Cadastro do Cliente:
Cliente inicia o bot e escolhe um plano de assinatura.
Realiza o pagamento e configura as fontes e destinos de mensagens.
Configuração Inicial:
Cliente define os canais/grupos de origem e destino.
Configura filtros como tipos de mensagem ou palavras-chave.
Operação Automática:
O bot começa a monitorar as fontes em tempo real e encaminha mensagens de acordo com as regras configuradas.
Manutenção e Suporte:
Cliente pode renovar a assinatura, ajustar configurações ou consultar logs via comandos no Telegram.
Entrega e Implementação:

Fase 1: Configuração básica do bot para forward.
Fase 2: Implementação do banco de dados e gerenciamento de clientes.
Fase 3: Personalização avançada de configurações e filtros.
Fase 4: Integração de pagamentos e suporte a assinaturas.
Com essas funcionalidades, o bot será robusto, escalável e atenderá tanto usuários individuais quanto empresas que precisam de serviços automatizados no Telegram.

Contexto Geral do Projeto

t.me/tg_feedbot

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias