Buat Bot Telegram Anda Sendiri untuk Melacak Daftar Hitam IPv4
Membuat bot sederhana untuk mengotomatiskan proses pada peladen Anda menggunakan layanan dari AlexHost lebih mudah daripada yang terlihat. Dengan mengikuti petunjuk langkah demi langkah, Anda akan dapat menyiapkan bot yang akan melakukan tugas tanpa campur tangan Anda. Kami menawarkan alat yang dapat diakses dan dimengerti yang membuat seluruh proses menjadi sederhana dan cepat, bahkan jika Anda tidak memiliki pengetahuan teknis yang mendalam. Klien kami sering mengatakan bahwa dengan panduan langkah demi langkah dan dukungan dari tim AlexHost, pengembangan bot menjadi proses yang menyenangkan dan tidak merepotkan. Cobalah sendiri – dan lihatlah bahwa membuat bot untuk tugas Anda tidak sesulit yang terlihat pada pandangan pertama!
Mempersiapkan untuk membuat bot
Sebelum Anda benar-benar mulai bekerja dengan menginstal bot di server Anda, Anda perlu menambahkanhttps://alexhost.com/faq/create-your-own-telegram-bot-to-track-ipv4-blacklists/?preview=trueitionally menginstal pustaka yang diperlukan. Untuk melakukan ini, pastikan Anda telah menginstal Python (disarankan versi 3.7 atau lebih tinggi). Kemudian instal pustaka yang diperlukan menggunakan pip:
pip install selenium
pip install aiogram==3.4.1
Membuat Bot di Telegram
Langkah #1. Di Aplikasi Telegram Anda, cari bot BotFather. BotFather adalah bot Telegram resmi yang digunakan untuk membuat dan mengelola bot lain. Dengannya, Anda dapat mendaftarkan bot baru, mengonfigurasi parameternya, mendapatkan token API, dan memperbarui informasi seperti deskripsi, avatar, atau perintah. Ini adalah langkah pertama untuk meluncurkan bot Telegram Anda sendiri.
Langkah #2. Kemudian Anda perlu membuat bot baru dengan perintah /newbot dan ikuti instruksi selanjutnya.
Langkah #3. Setelah semua langkah dilakukan dengan benar, Anda perlu menyalin token bot Anda, itu akan diperlukan dalam kode. Anda akan menerima pesan seperti ini: Selesai! Selamat atas bot baru Anda. Anda akan menemukannya di nama_bot_baru_anda.
Langkah #4. Selanjutnya kita lanjutkan ke langkah yang sulit dan penting yaitu menulis kode. Di server Anda, Anda perlu membuat file, misalnya my_bot.py, dan masukkan kode berikut (kode ini ditujukan untuk membuat bot untuk memeriksa alamat IPv4 untuk daftar hitam):
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
waktu impor
bot = Bot(‘YOUR_BOT_TAKEN_HERE’) # Ganti dengan token bot Anda
dp = Dispatcher()
def get_hasil(IP):
hasil = []
driver = webdriver.Chrome()
driver.get(“https://mxtoolbox.com/SuperTool.aspx?action=blacklist:81.200.16.134&run=toolpage”) # URL, di mana Anda dapat memeriksa secara langsung status daftar hitam
time.sleep(5) # menunggu halaman dimuat
input_field = driver.find_element(By.NAME, ‘ctl00$ContentPlaceHolder1$txtInput2’)
input_field.clear()
input_field.send_keys(IP)
time.sleep(4)
tombol_pencarian = driver.find_element(By.ID, ‘btnAction3’)
tombol_pencarian.klik()
time.sleep(5)
status_hasil = driver.find_elements(By.CLASS_NAME, ‘tabel-kolom-Status’)[:60]
nama_hasil = driver.find_elements(By.CLASS_NAME, ‘table-column-Name’)[:60]
if len(hasil_status) == len(hasil_nama):
for status, nama in zip(status_hasil, nama_hasil):
hasil.append([status.text, nama.text])
else
print(“Jumlah status dan nama tidak cocok!”)
driver.quit()
mengembalikan hasil
@dp.message(CommandStart())
async def start(message: Message):
await message.answer(f’Привет {message.from_user.first_name}, Masukkan IP Anda untuk memeriksa’)
@dp.message(F.text)
async def get_IP(message: Message):
text = ”
await message.answer(‘Memeriksa IPv4’)
for hasil in get_hasil(message.text):
if status.strip() == ‘OK’:
text = f’✅: {nama}\n’
else
text = f’❌: {nama}\n’
menunggu pesan.jawab(teks)
async def main():
await dp.start_polling(bot)
if __nama__ == ‘__main__’:
print(“Bot sedang berjalan”)
asyncio.run(main())
Berikut ini adalah contoh praktis dari bot Telegram yang dapat Anda gunakan sekarang, dengan mengklik di sini! Bot ini adalah hasil dari kode yang diuraikan sebelumnya dalam artikel ini, yang dirancang untuk membantu Anda secara efisien memeriksa apakah alamat IPv4 Anda terdaftar di basis data spam. Dengan menggunakan bot ini, Anda bisa memastikan IP Anda mempertahankan integritasnya dan tetap bebas dari masalah daftar hitam. Cobalah sekarang juga dan rasakan kenyamanan pemantauan otomatis!
Memeriksa alamat IPv4 Anda secara teratur terhadap basis data spam sangat penting untuk menjaga keandalan dan reputasi layanan Anda. IP yang terdaftar di daftar hitam dapat menyebabkan pengiriman email diblokir, kepercayaan pelanggan berkurang, dan gangguan teknis. Di AlexHost, kami memberlakukan kebijakan tanpa spam yang ketat untuk melindungi jaringan dan klien kami. Segala aktivitas yang dapat mengakibatkan IP masuk daftar hitam (seperti yang ditandai oleh SpamHaus, StopForumSpam, SpamCop, Blocklist, atau basis data serupa) dilarang, dan layanan semacam itu segera ditangguhkan untuk menjaga integritas jaringan.