IPv4 Kara Listelerini İzlemek için Kendi Telegram Botunuzu Oluşturun
AlexHost’un hizmetlerini kullanarak sunucunuzdaki işlemleri otomatikleştirmek için basit bir bot oluşturmak göründüğünden daha kolaydır. Adım adım talimatları izleyerek, sizin müdahaleniz olmadan görevleri yerine getirecek bir bot kurabileceksiniz. Derin teknik bilgiye sahip olmasanız bile tüm süreci basit ve hızlı hale getiren erişilebilir ve anlaşılır araçlar sunuyoruz. Müşterilerimiz genellikle AlexHost ekibinin adım adım rehberliği ve desteğiyle bot geliştirmenin heyecan verici ve sorunsuz bir süreç haline geldiğini belirtiyor. Kendiniz deneyin – ve göreviniz için bir bot oluşturmanın ilk bakışta göründüğü kadar zor olmadığını görün!
Bir bot oluşturmaya hazırlanma
Botu sunucunuza yükleyerek çalışmaya başlamadan öncehttps://alexhost.com/faq/create-your-own-telegram-bot-to-track-ipv4-blacklists/?preview=trueitionally gerekli kütüphaneleri eklemenizhttps://alexhost.com/faq/create-your-own-telegram-bot-to-track-ipv4-blacklists/?preview=trueitionally yüklemeniz gerekir. Bunu yapmak için Python’un yüklü olduğundan emin olun (sürüm 3.7 veya üstü önerilir). Ardından pip kullanarak gerekli kütüphaneleri yükleyin:
pip install selenium
pip install aiogram==3.4.1
Telegram’da Bot Oluşturma
Adım #1. Telegram Uygulamanızda BotFather botunu bulun. BotFather, diğer botları oluşturmak ve yönetmek için kullanılan resmi bir Telegram botudur. Bununla birlikte, yeni botlar kaydedebilir, parametrelerini yapılandırabilir, API belirteçleri alabilir ve açıklama, avatar veya komutlar gibi bilgileri güncelleyebilirsiniz. Bu, kendi Telegram botunuzu başlatmanın ilk adımıdır.
Adım 2. Ardından /newbot komutuyla yeni bir bot oluşturmanız ve diğer talimatları izlemeniz gerekir.
Adım #3. Tüm adımlar doğru bir şekilde yapıldıktan sonra, botunuzun belirtecini kopyalamanız gerekir, kodda gerekli olacaktır. Bunun gibi bir mesaj alacaksınız: Tamamlandı! Yeni botunuz için tebrikler. Onu your_new-bot_name adresinde bulacaksınız.
Adım #4. Daha sonra kodu yazmanın zor ve önemli adımına geçiyoruz. Sunucunuzda my_bot.py gibi bir dosya oluşturmanız ve aşağıdaki kodu eklemeniz gerekir (bu kod, kara listeler için IPv4 adreslerini kontrol etmek üzere bir bot oluşturmayı amaçlamaktadır):
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())
İşte buraya tıklayarak hemen kullanmaya başlayabileceğiniz bir Telegram botunun pratik bir örneği! Bu bot, IPv4 adresinizin spam veritabanlarında listelenip listelenmediğini etkili bir şekilde kontrol etmenize yardımcı olmak için tasarlanmış, bu makalenin önceki bölümlerinde özetlenen kodun sonucudur. Bu botu kullanarak IP’nizin bütünlüğünü korumasını ve kara listeye alınma sorunlarından uzak kalmasını sağlayabilirsiniz. Bugün test edin ve otomatik izlemenin rahatlığını yaşayın!
IPv4 adresinizi spam veritabanlarına karşı düzenli olarak kontrol etmek, hizmetlerinizin güvenilirliğini ve itibarını korumak için çok önemlidir. Kara listelerde listelenen bir IP, e-posta gönderiminin engellenmesine, müşteri güveninin azalmasına ve teknik aksaklıklara yol açabilir. AlexHost’ta, ağımızı ve müşterilerimizi korumak için katı bir spam yapmama politikası uyguluyoruz. IP’nin kara listeye alınmasına neden olabilecek her türlü faaliyet (SpamHaus, StopForumSpam, SpamCop, Blocklist veya benzer veritabanları tarafından işaretlenenler gibi) yasaktır ve ağ bütünlüğünü korumak için bu tür hizmetler derhal askıya alınır.