Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
04.06.2025

Crie seu próprio bot do Telegram para rastrear listas negras de IPv4

Criar um bot simples para automatizar processos em seu servidor usando os serviços da AlexHost é mais fácil do que parece. Seguindo as instruções passo a passo, você poderá configurar um bot que executará tarefas sem a sua intervenção. Oferecemos ferramentas acessíveis e compreensíveis que tornam todo o processo simples e rápido, mesmo que você não tenha um conhecimento técnico profundo. Nossos clientes frequentemente observam que, com a orientação passo a passo e o suporte da equipe da AlexHost, o desenvolvimento de bots se torna um processo empolgante e sem complicações. Experimente você mesmo – e veja que criar um bot para sua tarefa não é tão difícil quanto pode parecer à primeira vista!

Preparando-se para criar um bot

Antes de realmente começar a trabalhar com a instalação do bot no seu servidor, você precisa adicionarhttps://alexhost.com/faq/create-your-own-telegram-bot-to-track-ipv4-blacklists/?preview=trueitionally instalar as bibliotecas necessárias. Para fazer isso, verifique se você tem o Python instalado (recomenda-se a versão 3.7 ou superior). Em seguida, instale as bibliotecas necessárias usando o pip:

pip install selenium
pip install aiogram==3.4.1

Como criar um bot no Telegram

Etapa 1. Em seu aplicativo do Telegram, encontre o bot BotFather. O BotFather é um bot oficial do Telegram usado para criar e gerenciar outros bots. Com ele, você pode registrar novos bots, configurar seus parâmetros, obter tokens de API e atualizar informações como descrição, avatar ou comandos. Esse é o primeiro passo para lançar seu próprio bot do Telegram.
Etapa #2. Em seguida, você precisa criar um novo bot com o comando /newbot e seguir as instruções adicionais.
Etapa #3. Depois que todas as etapas tiverem sido executadas corretamente, você precisará copiar o token do seu bot, pois ele será necessário no código. Você receberá uma mensagem como esta: Pronto! Parabéns pelo seu novo bot. Você o encontrará em your_new-bot_name.
Etapa 4. Em seguida, passamos para a etapa difícil e importante de escrever o código. Em seu servidor, você precisa criar um arquivo, por exemplo, my_bot.py, e inserir o seguinte código (esse código tem como objetivo criar um bot para verificar endereços IPv4 em listas negras):


import asyncio
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message
from aiogram.filters import CommandStart
from selenium import webdriver
from selenium.webdriver.common.by import By
import time

bot = Bot(‘YOUR_BOT_TOKEN_HERE’) # Replace with your bot’s token
dp = Dispatcher()

def get_results(IP):
results = []
driver = webdriver.Chrome()
driver.get(“https://mxtoolbox.com/SuperTool.aspx?action=blacklist%3a81.200.16.134&run=toolpage”) # the URL, where you can check directly the blacklist status
time.sleep(5) # wait for page to load
input_field = driver.find_element(By.NAME, ‘ctl00$ContentPlaceHolder1$txtInput2’)
input_field.clear()
input_field.send_keys(IP)
time.sleep(4)
search_button = driver.find_element(By.ID, ‘btnAction3’)
search_button.click()
time.sleep(5)
status_results = driver.find_elements(By.CLASS_NAME, ‘table-column-Status’)[:60]
name_results = driver.find_elements(By.CLASS_NAME, ‘table-column-Name’)[:60]
if len(status_results) == len(name_results):
for status, name in zip(status_results, name_results):
results.append([status.text, name.text])
else:
print(“The number of statuses and names does not match!”)
driver.quit()
return results

@dp.message(CommandStart())
async def start(message: Message):
await message.answer(f’Привет {message.from_user.first_name}, Enter your IP to check’)

@dp.message(F.text)
async def get_IP(message: Message):
text = ”
await message.answer(‘Checking the IPv4’)
for results in get_results(message.text):
if status.strip() == ‘OK’:
text += f’✅: {name}\n’
else:
text += f’❌: {name}\n’
await message.answer(text)

async def main():
await dp.start_polling(bot)
if __name__ == ‘__main__’:
print(“Bot is running”)
asyncio.run(main())

Aqui está um exemplo prático de um bot do Telegram que você pode começar a usar agora mesmo, clicando aqui! Esse bot é o resultado do código descrito anteriormente neste artigo, projetado para ajudá-lo a verificar com eficiência se o seu endereço IPv4 está listado em bancos de dados de spam. Ao usar esse bot, você pode garantir que seu IP mantenha a integridade e fique livre de problemas de lista negra. Teste-o hoje mesmo e experimente a conveniência do monitoramento automatizado!

A verificação regular do seu endereço IPv4 em bancos de dados de spam é essencial para manter a confiabilidade e a reputação dos seus serviços. Um IP listado em listas negras pode levar ao bloqueio da entrega de e-mails, à diminuição da confiança do cliente e a interrupções técnicas. Na AlexHost, aplicamos uma política rígida de não-spam para proteger nossa rede e nossos clientes. Quaisquer atividades que possam resultar em listas negras de IPs (como as sinalizadas pelo SpamHaus, StopForumSpam, SpamCop, Blocklist ou bancos de dados semelhantes) são proibidas, e esses serviços são imediatamente suspensos para manter a integridade da rede.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills