Skip to content

CoderPotatos/Fanzbot

 
 

Repository files navigation

F‑Beta Bot

F‑Beta Banner

F‑Beta adalah bot WhatsApp yang simpel, keren, dan elegan. Bot ini dibangun di atas basis ESEMPE‑MD.


Info

let txt = '';
txt += 'Menggunakan Bahasa Pemrograman: JavaScript (Node.js)\n';
txt += 'Versi yang dipakai: v20+\n';
txt += 'Fokus pada stabilitas dan keamanan penggunaan';

Instalasi & Menjalankan

  1. Clone repository

    git clone https://github.com/Adzy-xyz/F-Beta
    cd F-Beta
  2. Install dependensi

    npm install
    # atau
    yarn
  3. Jalankan bot

    npm start
  4. Masukkan Pairing Code
    Pada pertama kali dijalankan, kode pairing akan muncul di terminal. Masukkan kode tersebut di WhatsApp untuk autentikasi.


Menjalankan dengan PM2 (untuk produksi)

npm run pm2

Membuat Plugin

Berikut contoh struktur dasar sebuah plugin. Simpan file di folder plugins/ dengan nama apa saja.

export default {
  name: "log",                     // Nama plugin
  category: "test",                // Kategori
  command: ["log", "logger"],      // Perintah (bisa lebih dari satu)
  settings: {
    owner: false,
    admin: false,
    private: false,
    group: false,
    loading: false,
    botAdmin: false
  },
  /**
   * @param {Object} conn   - Objek koneksi bot
   * @param {Object} m      - Pesan yang diterima
   * @param {Object} ctx    - (Opsional) objek tambahan dari handler
   */
  run: async (conn, m, { Func, log }) => {
    if (!m.text) return m.reply(Func.ex(m.cmd, false, "text", "F‑Beta"));
    log.info("Tereksekusi: " + m.text);
  }
};

Penggunaan

.log F-Beta
.logger F-Beta

Console akan menampilkan:

Tereksekusi: F-Beta

Contoh Handler (tidak untuk ditiru)

// dev.js
export const handler = {
  name: "setart",
  category: "dev",
  command: ["setart"],
  run: async (conn, m) => {
    await m.reply("Berhasil dijalankan");
  }
};

export default handler;
// dev.js (kelas)
class Handler {
  constructor() {
    this.name = "setart";
    this.category = "dev";
    this.command = ["setart"];
  }

  run = async (conn, m) => {
    await m.reply("Berhasil dijalankan");
  };
}

export default new Handler();

Kontribusi

Kontribusi kecil (bug‑fix, perbaikan dokumentasi, penambahan perintah minimal) sangat diterima.

  1. Fork repository
  2. Buat branch baru: git checkout -b feat/nama-fitur
  3. Commit & push perubahan
  4. Buka Pull Request

Untuk perubahan fitur besar, buka issue terlebih dahulu agar dapat didiskusikan.


Kredit

Thanks To

Dika Ardnt WhiskeySockets Axell Senn

Based

Om Agus

About

FanzBot a simple WeaBot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%