ADLINKFLY TELEGRAM BOT
Um script de telegrama baseado em Python, baseado em Python, projetado para funcionar com o site do Adlinkfly Developer API!
⚡ Implantação de 1 clique:
- A implantação de 1 clique é a maneira mais fácil de implantar este bot! Clique nesses botões para implantar o bot na plataforma correspondente. Apenas certifique-se de preencher/substituir valores de variáveis ambientais adequados quando solicitados. Os parâmetros são explicados abaixo nos detalhes (na seção Configuração / ambiente VRIABLES).
? Requisitos:
- Pacotes Python:
- Pytelegrambotapi
- Telebot
- solicitações
- regex
- Balão
- rosqueado
- Gunicorn
- python-dotenv
- Deve ter um site adlinkfly link strackener hospedado na web com um nome de domínio válido
- Seu site da Adlinkfly possui um certificado SSL válido instalado (acessível via protocolo HTTPS!)
- Deve ter configurado um ambiente de tempo de execução adequado (compatível com o WSGI) para executar scripts Python! (Recomendado: Render, Koyeb, Replit -Or- A Docker Container em seu servidor personalizado)
? Sustctions:
- Fácil de integrar e personalizável (arquivo de configuração all-in-one!)
- Detecção e encurtamento de URL automático (sem comandos extras necessários! Apenas envie o link para encurtar ... é muito fácil .. !!)
- Suporta o encurtamento de links com alias personalizadas
- Validação do link de usuário automático com mensagens de erro.
- Comandos de telegrama disponíveis:
- /Iniciar - mostra uma mensagem de boas -vindas personalizada quando o usuário iniciar a primeira conversa com o bot
- /ajuda - mostra uma mensagem de ajuda e suporte personalizada quando o comando /help é dado pelo usuário
- /anúncios - reduz o link com anúncios. Também cria uma página de link curta separada! (* Por padrão, o método de encurtamento do link está definido como encurtamento direto sem nenhum anúncio e página de link curto , se o usuário quiser reduzir o link com anúncios e página de link curto, o comando /anúncios é necessário sempre!)
- /Alias - encurta o link com um pseudônimo de sua escolha (por exemplo: younDomain.com/cool-alias)
- /Alias_ADs - encurta o link com um alias personalizado de sua escolha e também cria uma página de link curta separada, que inclui anúncios
? Download:
- Você não precisa baixar nada para a maioria dos casos (exceto: você está implantando isso em seu próprio servidor personalizado diretamente)
- Para implantação de servidor personalizado (direto), faça o download da seção mais recente do zip do lançamento: adlinkfly-telegram-bot-vx.xxzzip Download agora
Configuração / ambiente VRIABLES:
- Existe apenas um arquivo de configuração global '.env' também conhecido como variáveis de ambiente que você precisa configurar para o seu bot! Um exemplo de campos disponíveis é mostrado no arquivo '.env.example' e também descrito abaixo (se você estiver usando as soluções de implantação de 1 clique, não precisa criar nenhum arquivo '.env' separado. Todas as chaves são predefinidas para você! Você só precisa inserir/substituir seus valores quando solicitado)
HOST_PORT = 8080 #Only for Docker Container Deployment - OPTIONAL - DEFAULT: 8080
DOMAIN_NAME = yourdomain.com
BOT_TOKEN = Paste Your Telegram Bot API Token
ADLINKFLY_TOKEN = Paste Your Adlinkfly API Token
START = Type the start message here you want to show the user nNew Line Starts Here
HELP = Type the help message here you want to show the user nNew Line Starts Here
#Don't use https:// on DOMAIN_NAME field just type the nacked domain name as shown!
#To change the line (New Line) of START or HELP message use ' n ' between the lines (Works as Enter Key of Keyboard! Python Syntax... :-)
- Campos importantes:
- Domain_name = Escreva o nome de domínio do seu site adlinkfly (escreva o nome de domínio NAKED sem: www, http: //, https: //) (por exemplo: yourDomain.com)
- API_TOKen = Cole o seu token da API do Telegram Bot aqui. Não sabe como conseguir um? Leia aqui
- Adlinkfly_token = Cole o seu token API do desenvolvedor Adlinkfly aqui. Não sabe como conseguir um? Leia aqui
- Campos opcionais:
- Host_port = mapeia a porta interna do contêiner do docker (8080) para a porta especificada em sua máquina host. Útil quando outro processo está em execução na mesma porta da sua máquina host por algum motivo, o que pode levar ao mau funcionamento. Por padrão, ele usa a mesma porta (8080) da sua máquina host que pode ser substituída por esta variável
- Mensagens personalizadas:
- Start = Escreva a mensagem personalizada que você deseja mostrar ao usuário quando eles usam o comando telegram ' /start'
- Ajuda = Escreva a mensagem personalizada que você deseja mostrar ao usuário quando eles usam o comando telegrama ' /ajuda'
- Mais personalização de comandos é possível modificando o código -fonte do Python .... se você quiser, você pode tentar ... !!!
Instalação / implantação:
Implantação de 1 clique (mais fácil):
- Basta clicar em qualquer um dos botões fornecidos na parte superior (em que plataforma você deseja implantar) e siga as etapas. Nota: Certifique -se de login na plataforma primeiro antes de clicar no botão
- Você será solicitado a preencher os valores variáveis do ambiente (verifique a seção Configuração / ambiente VRIABLES para obter mais informações) preenchendo os valores corretamente e prossiga. É isso...!!
- Sua plataforma não está listada? -> Estou continuamente tentando integrar cada vez mais plataformas. Mas, se ainda não estiver listado, você pode experimentar a opção de implantação personalizada ou entrar em contato comigo para obter mais informações.
Replitamento de implantação:
- Use a opção 'importar do github' para importar este repo. Não sabe como fazer isso? Leia aqui
- Use este URL para importar:
https://github.com/techishfellow/adlinkfly-telegram-bot.git
- Abra uma janela 'Shell' e execute este comando para instalar todas as dependências:
pip install -r requirements.txt
Abra uma janela 'Secrets' e configure todos os segredos, conforme explicado anteriormente (na seção Configuração / ambiente VRIABLES). Os segredos de reprodução funcionam da mesma forma que as variáveis de ambiente. Não sabe como usar segredos de reprodução? Leia aqui
Agora basta clicar no botão Green 'Run' na parte superior para iniciar o bot. É isso...!!
Implantação de servidor personalizada (com Docker) (recomendado):
- Instale o plug -in Docker e Docker Compose (no Ubuntu / Debian):
curl -sSL https://get.docker.com/ | CHANNEL=stable sh && apt install docker-compose-plugin
- Clone o repositório Git de Bot Git do Adlinkfly TELEGRAM TO /OPT /ADLINKFLY-TELEGRAM-BOT:
git clone https://github.com/techishfellow/adlinkfly-telegram-bot.git /opt/adlinkfly-telegram-bot
- Navegue até /opt /adlinkfly-telegram-bot e depois crie um arquivo .env em branco e modifique-o (conforme explicado anteriormente, na seção Configuração /ambiente VRIABLES) usando o editor de texto da linha de comando Nano:
cd /opt/adlinkfly-telegram-bot && touch /opt/adlinkfly-telegram-bot/.env && nano /opt/adlinkfly-telegram-bot/.env
Salve -o com CTRL + O e, em seguida, pressionando Enter , saia nano CTRL + X
- Para não construir e iniciar o BOT ADLINKFLY TELEGRAM, acesse /opt /adlinkfly-telegram-bot e construir e iniciar os contêineres do docker:
cd /opt/adlinkfly-telegram-bot && docker compose build && docker compose up -d
- Para parar o bot, você pode usar este comando a qualquer momento:
cd /opt/adlinkfly-telegram-bot && docker compose down
Implantação de servidor personalizada (diretamente) (não recomendado):
- IMPORTANTE: Este script funciona apenas em servidores compitável do WSGI (a maioria das distritos Linux funcionará bem ... !! O Windows não é suportado ... !!)
- Descompactar o arquivo zip de lançamento baixado (usando qualquer software de extrator ZIP. Por exemplo: Winrar, 7zip etc.)
- Abra a pasta extraída e crie um novo arquivo '.env' nesse local e configure -o conforme explicado anteriormente (na seção Configuração / ambiente VRIABLES) (use qualquer software de editor de texto ou editores de texto do terminal. Por exemplo: bloco de notas, vim, nano)
- Carregue todos os arquivos extraídos junto com o arquivo .env na raiz do seu servidor
- Verifique se você já instalou o Python3 e o PIP em seu servidor (a maioria das distribuições Linux vem com o Python3 pré-instalado. Você só precisa instalar o PIP) para instalar o PIP com o APT Package Manager no Ubuntu Executar este comando abaixo no seu terminal do servidor:
sudo apt install python3-pip
- Agora, para instalar todas as dependências, execute este comando:
pip install -r requirements.txt
- Agora, para iniciar o bot, execute este comando:
- Para, pare o bot, você pode usar Ctrl + C ou este comando:
pkill -SIGINT -f 'gunicorn -b 0.0.0.0:8080 -w 4 webserver:adlinkflytgbot'
Contribuindo / edifício da fonte:
- Quer fazer parte deste projeto? Sinta -se à vontade para contribuir .. !! Os pedidos de puxão são sempre bem -vindos ... !! Siga estas etapas simples para começar a construir. . .
- Usando o ambiente de desenvolvimento Linux é necessário | Para o Windows, use WSL ou apenas gire um recipiente do Docker
- Bick este repositório em sua conta do GitHub
- Git clone o repositório bifurcado em sua máquina local
- Crie seu arquivo .env, conforme explicado anteriormente
- Instale todas as dependências:
pip install -r requirements.txt
- Execute o bot:
- Faça as alterações, envie uma solicitação de tração com a descrição adequada (Nota: Puxe solicitações sem descrição adequada será rejeitada)
Licença e uso
O Adlinkfly Telegram Bot é um projeto de código aberto licenciado no GPL-3.0 Qualquer um pode visualizar, modificar ou usar (pessoal e comercial), suas fontes sem permissões extras. Se você deseja distribuir suas fontes, considere dar -lhe uma atribuição deste repositório. NOTA: Este script não é oficialmente desenvolvido, suportado ou afiliado pelos poderosos. Este é apenas um projeto de hobby meu!
Um projeto de origem aberta - desenvolvido com ♥ por Subhamoy