Skip to content

Lilith Bot's adalah bot serbaguna yang dapat berjalan di Telegram, Discord, dan WhatsApp dengan satu basis kode.

License

Notifications You must be signed in to change notification settings

FlowFalcon/Lilith-Bot-s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Lilith Bot's (Multi-Platform)

Lilith Bot Banner

Node.js Baileys Telegraf Discord.js

Satu Bot, Tiga Alam Semesta.
WhatsApp • Telegram • Discord


📑 Tentang Project

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 Unggulan

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

🛠️ Prasyarat

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


🚀 Instalasi & Penggunaan

  1. Clone Repository

    git clone https://github.com/FlowFalcon/Lilith-Bot-s.git
    cd Lilith-Bot-s
  2. Instal Dependensi

    npm install
  3. 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",
    };
  4. 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 Project

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

🧩 Cara Membuat Plugin

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;

🤝 Kontribusi & Credits

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.

About

Lilith Bot's adalah bot serbaguna yang dapat berjalan di Telegram, Discord, dan WhatsApp dengan satu basis kode.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published