Cloundflare-Bot-Wa adalah bot yang berinteraksi dengan API Cloudflare, memungkinkan Anda untuk mengelola DNS record dengan mudah melalui platform WhatsApp.
- Mendapatkan Zone ID dari domain.
- Membuat DNS record baru.
- Memeriksa keberadaan DNS record berdasarkan IP.
- Mengintegrasikan dengan WhatsApp untuk memudahkan pengelolaan DNS.
- Node.js v14 atau lebih baru
- Akun Cloudflare dengan API Key
- Akun WhatsApp yang terdaftar
-
Clone repository ini:
git clone https://github.com/AutoFTbot/Cloundflare-Bot-Wa.git cd Cloundflare-Bot-Wa -
Instal dependensi:
npm install
-
Konfigurasi informasi Cloudflare dan WhatsApp di
app.js:const apiKey = "API_KEY_ANDA"; // Ganti dengan API Key Cloudflare Anda const email = "EMAIL_ANDA"; // Ganti dengan email yang terdaftar di Cloudflare const domaincf = "example.com"; // Ganti dengan nama domain Anda
-
Jalankan bot:
node app.js
-
Gunakan perintah di WhatsApp untuk mengelola DNS, misalnya:
#ip 192.168.1.1untuk menambahkan DNS record baru.
- apiKey: String - API Key dari akun Cloudflare Anda.
- email: String - Email yang terdaftar di akun Cloudflare Anda.
Mengambil Zone ID untuk domain yang diberikan.
- domain: String - Nama domain yang ingin Anda dapatkan Zone ID-nya.
- Returns: Promise - Mengembalikan Zone ID.
Membuat DNS record baru.
- zoneId: String - Zone ID dari domain.
- domain: String - Nama domain atau subdomain.
- ip: String - Alamat IP yang akan dihubungkan dengan domain.
- proxied: Boolean - Apakah DNS record akan diproksikan melalui Cloudflare.
- Returns: Promise - Mengembalikan ID dari DNS record yang baru dibuat.
Memeriksa apakah ada DNS record yang sudah ada untuk IP tertentu.
- zoneId: String - Zone ID dari domain.
- ip: String - Alamat IP yang ingin diperiksa.
- Returns: Promise<String|null> - Mengembalikan ID dari DNS record jika ada, atau
nulljika tidak ada.
Kami menyambut kontribusi dari siapa pun. Jika Anda ingin berkontribusi, silakan buat pull request atau buka issue di repository ini.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.
Untuk pertanyaan lebih lanjut, Anda dapat menghubungi saya di aginazharmhlutpi14@gmail.com.