Lilith Bot's adalah bot modular canggih yang dibangun di atas Node.js. Proyek ini memungkinkan Anda menjalankan satu core bot yang terhubung secara simultan ke tiga platform chatting terbesar.
Dilengkapi dengan AiDev (Asisten Coding berbasis Gemini AI), Media Downloader, dan sistem Plugin Hot-Reload yang memungkinkan Anda menambah fitur tanpa perlu me-restart bot.
| Fitur | Deskripsi | Platform |
|---|---|---|
| 🧠 AiDev Assistant | Asisten coding & chat pintar berbasis Google Gemini 2.0 Flash. Memiliki memori percakapan (Session). | ✅ Semua |
| 📥 Universal Downloader | Download video TikTok (No WM), YouTube, dan platform lainnya dengan cepat. | ✅ Semua |
| 🖼️ Image Tools | HD/Upscale gambar, Fake Story Generator, dan manipulasi gambar lainnya. | ✅ Semua |
| 🔌 Modular System | Tambah fitur cukup dengan membuat file .js baru di folder plugins. |
⚙️ Core |
| 🔄 Hot-Reload | Update script plugin secara real-time tanpa restart server. | ⚙️ Core |
Sebelum memulai, pastikan Anda telah menginstal:
- Node.js (Versi 20 atau lebih baru)
- FFmpeg (Untuk manipulasi media video/audio)
- Git
- Javascript & NodeJS basic skill
DON'T BE AN IDIOT
-
Clone Repository
git clone https://github.com/FlowFalcon/Lilith-Bot-s.git cd Lilith-Bot-s -
Instal Dependensi
npm install
-
Konfigurasi Bot edit file
config.js:global.config = { // --- PLATFORM SWITCH --- enableTelegram: true, // Set false jika tidak dipakai enableDiscord: true, enableWhatsApp: true, // --- API KEYS & TOKENS --- telegramToken: "TOKEN_TELEGRAM_ANDA", discordToken: "TOKEN_DISCORD_ANDA", discordClientId: "CLIENT_ID_DISCORD_ANDA", // Wajib untuk Slash Commands // --- GEMINI AI (Wajib untuk fitur AiDev) --- geminikey: "AIzaSy...", // Ambil di aistudio.google.com // --- OWNER INFO --- ownerWhatsapp: "628xxx", // Format internasional tanpa + ownerTelegram: "ID_TELEGRAM", ownerDiscord: "ID_DISCORD", botName: "Lilith Bot", };
-
Jalankan Bot
npm start
Catatan untuk WhatsApp: > Saat pertama kali dijalankan, kode pairing akan muncul di terminal. Masukkan kode tersebut di menu Linked Devices WhatsApp Anda.
Struktur folder dirancang agar rapi dan mudah dikembangkan:
lilith-bot/
├── bot/
│ ├── lib/ # Library inti (Handler, Logger, Baileys Helper)
│ ├── plugins/ # TEMPAT FITUR ANDA BERADA
│ │ ├── discord/ # Plugin khusus Discord
│ │ ├── telegram/ # Plugin khusus Telegram
│ │ └── whatsapp/ # Plugin khusus WhatsApp
│ ├── sessions/ # Penyimpanan sesi login (WA/Tele)
│ ├── config.js # Konfigurasi utama
│ └── index.js # Main entry point
└── package.json
Sistem plugin Lilith Bot sangat fleksibel. Berikut adalah contoh cara membuat fitur sederhana.
🟢 Klik untuk melihat contoh Plugin WhatsApp
Buat file baru di bot/plugins/whatsapp/contoh.js:
let handler = async (m, { conn, args }) => {
// Logika anda di sini
m.reply("Halo! Ini adalah plugin buatan saya.");
};
handler.command = ["halo", "hi"]; // Command pemicu
handler.tags = ["main"]; // Kategori di menu
handler.help = ["halo"]; // Deskripsi di menu
module.exports = handler;🔵 Klik untuk melihat contoh Plugin Telegram
Buat file baru di bot/plugins/telegram/contoh.js:
let handler = async (ctx) => {
ctx.reply("Halo dari Telegram!");
};
handler.command = ["halo"];
handler.tags = ["main"];
handler.help = ["halo"];
module.exports = handler;🟣 Klik untuk melihat contoh Plugin Discord
Buat file baru di bot/plugins/discord/contoh.js. Script ini mendukung Slash Command (/halo) dan Prefix (.halo) sekaligus!
let handler = async (msgOrCtx, args) => {
// Auto-detect apakah Slash Command atau Pesan Biasa
msgOrCtx.reply("Halo dari Discord!");
};
handler.command = ["halo"];
handler.description = "Menyapa bot"; // Wajib untuk Slash Command
handler.tags = ["main"];
module.exports = handler;Dibuat dengan ❤️ oleh Fathur (FlowFalcon). Terima kasih kepada komunitas open-source untuk library luar biasa:
Note: Gunakan bot ini dengan bijak. Penyalahgunaan fitur (spamming, dsb) dapat menyebabkan akun Anda diblokir oleh pihak platform terkait.
