Creați-vă propriul robot Telegram pentru a urmări listele negre IPv4 ⋆ ALexHost SRL
Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
04.06.2025

Creați-vă propriul robot Telegram pentru a urmări listele negre IPv4

Crearea unui bot simplu pentru automatizarea proceselor de pe serverul dvs. folosind serviciile AlexHost este mai ușoară decât pare. Urmând instrucțiunile pas cu pas, veți putea configura un bot care va efectua sarcini fără intervenția dumneavoastră. Oferim instrumente accesibile și ușor de înțeles care fac întregul proces simplu și rapid, chiar dacă nu aveți cunoștințe tehnice aprofundate. Clienții noștri notează adesea că, cu îndrumare pas cu pas și suport din partea echipei AlexHost, dezvoltarea bot-urilor devine un proces interesant și lipsit de complicații. Încearcă și tu – și vezi că crearea unui bot pentru sarcina ta nu este atât de dificilă pe cât pare la prima vedere!

Pregătirea pentru crearea unui bot

Înainte de a începe să lucrați efectiv la instalarea botului pe serverul dvs., trebuie să adăugațihttps://alexhost.com/faq/create-your-own-telegram-bot-to-track-ipv4-blacklists/?preview=trueitionally instalați bibliotecile necesare. Pentru a face acest lucru, asigurați-vă că aveți Python instalat (se recomandă versiunea 3.7 sau superioară). Apoi instalați bibliotecile necesare utilizând pip:

pip install selenium
pip install aiogram==3.4.1

Crearea unui robot în Telegram

Pasul 1. În aplicația Telegram, găsiți botul BotFather. BotFather este un bot Telegram oficial utilizat pentru a crea și gestiona alte boturi. Cu ajutorul acestuia, puteți înregistra noi bot-uri, configura parametrii acestora, obține token-uri API și actualiza informații precum o descriere, un avatar sau comenzi. Acesta este primul pas pentru a vă lansa propriul bot Telegram.
Pasul 2. Apoi trebuie să creați un nou bot cu comanda /newbot și să urmați instrucțiunile ulterioare.
Pasul #3. După ce toți pașii au fost parcurși corect, trebuie să copiați tokenul botului dvs, acesta va fi necesar în cod. Veți primi un mesaj ca acesta: Gata! Felicitări pentru noul dvs. bot. Îl veți găsi la your_new-bot_name.
Pasul 4. În continuare trecem la pasul dificil și important de a scrie codul. Pe serverul dvs. trebuie să creați un fișier, de exemplu my_bot.py, și să introduceți următorul cod (acest cod vizează crearea unui bot care să verifice adresele IPv4 pentru listele negre):


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())

Iată un exemplu practic de bot Telegram pe care puteți începe să îl utilizați chiar acum, făcând clic aici! Acest bot este rezultatul codului prezentat mai devreme în acest articol, conceput pentru a vă ajuta să verificați eficient dacă adresa dvs. IPv4 este listată în bazele de date spam. Prin utilizarea acestui bot, vă puteți asigura că IP-ul dvs. își menține integritatea și nu are probleme de listare neagră. Testați-l astăzi și experimentați confortul monitorizării automate!

Verificarea periodică a adresei dvs. IPv4 în bazele de date de spam este esențială pentru menținerea fiabilității și reputației serviciilor dvs. Un IP listat pe liste negre poate duce la blocarea livrării e-mailurilor, scăderea încrederii clienților și întreruperi tehnice. La AlexHost, aplicăm o politică strictă antispam pentru a ne proteja rețeaua și clienții. Orice activități care ar putea duce la lista neagră a IP-urilor (cum ar fi cele semnalate de SpamHaus, StopForumSpam, SpamCop, Blocklist sau baze de date similare) sunt interzise, iar astfel de servicii sunt suspendate imediat pentru a menține integritatea rețelei.

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills