Stwórz własnego bota Telegram do śledzenia czarnych list IPv4 ⋆ ALexHost SRL
Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
04.06.2025

Stwórz własnego bota Telegram do śledzenia czarnych list IPv4

Stworzenie prostego bota do automatyzacji procesów na serwerze przy użyciu usług AlexHost jest łatwiejsze niż się wydaje. Postępując zgodnie z instrukcjami krok po kroku, będziesz w stanie skonfigurować bota, który będzie wykonywał zadania bez Twojej interwencji. Oferujemy przystępne i zrozumiałe narzędzia, które sprawiają, że cały proces jest prosty i szybki, nawet jeśli nie masz głębokiej wiedzy technicznej. Nasi klienci często zauważają, że dzięki wskazówkom krok po kroku i wsparciu ze strony zespołu AlexHost, tworzenie botów staje się ekscytującym i bezproblemowym procesem. Spróbuj sam – i przekonaj się, że stworzenie bota do swojego zadania nie jest tak trudne, jak mogłoby się wydawać na pierwszy rzut oka!

Przygotowanie do stworzenia bota

Przed faktycznym rozpoczęciem pracy z instalacją bota na serwerze, należy dodaćhttps://alexhost.com/faq/create-your-own-telegram-bot-to-track-ipv4-blacklists/?preview=trueitionally zainstalować niezbędne biblioteki. Aby to zrobić, upewnij się, że masz zainstalowany Python (zalecana jest wersja 3.7 lub wyższa). Następnie zainstaluj niezbędne biblioteki za pomocą pip:

pip install selenium
pip install aiogram==3.4.1

Tworzenie bota w Telegramie

Krok #1. W aplikacji Telegram znajdź bota BotFather. BotFather to oficjalny bot Telegrama służący do tworzenia i zarządzania innymi botami. Za jego pomocą można rejestrować nowe boty, konfigurować ich parametry, uzyskiwać tokeny API i aktualizować informacje, takie jak opis, awatar lub polecenia. Jest to pierwszy krok do uruchomienia własnego bota Telegram.
Krok #2. Następnie należy utworzyć nowego bota za pomocą polecenia /newbot i postępować zgodnie z dalszymi instrukcjami.
Krok #3. Po prawidłowym wykonaniu wszystkich kroków należy skopiować token bota, który będzie potrzebny w kodzie. Otrzymasz wiadomość podobną do tej: Gotowe! Gratulujemy nowego bota. Znajdziesz go pod adresem your_new-bot_name.
Krok #4. Następnie przechodzimy do trudnego i ważnego etapu pisania kodu. Na swoim serwerze musisz utworzyć plik, na przykład my_bot.py, i wstawić następujący kod (ten kod ma na celu stworzenie bota do sprawdzania adresów IPv4 pod kątem czarnych list):


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

Oto praktyczny przykład bota Telegram, którego możesz zacząć używać już teraz, klikając tutaj! Ten bot jest wynikiem kodu opisanego wcześniej w tym artykule, zaprojektowanego, aby pomóc ci skutecznie sprawdzić, czy twój adres IPv4 jest wymieniony w bazach danych spamu. Korzystając z tego bota, możesz upewnić się, że Twój adres IP zachowuje swoją integralność i pozostaje wolny od czarnych list. Przetestuj go już dziś i poznaj wygodę automatycznego monitorowania!

Regularne sprawdzanie adresu IPv4 w bazach danych spamu jest niezbędne do utrzymania niezawodności i reputacji usług. Adres IP wymieniony na czarnych listach może prowadzić do zablokowania dostarczania wiadomości e-mail, zmniejszenia zaufania klientów i zakłóceń technicznych. W AlexHost egzekwujemy ścisłą politykę antyspamową, aby chronić naszą sieć i klientów. Wszelkie działania, które mogą skutkować umieszczeniem adresu IP na czarnej liście (takie jak te oznaczone przez SpamHaus, StopForumSpam, SpamCop, Blocklist lub podobne bazy danych) są zabronione, a takie usługi są natychmiast zawieszane w celu zachowania integralności sieci.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills