Skip to content

dz-id/laravel-facebook-reaction-bot

Repository files navigation

FACEBOOK BOT REACTION

Is a simple bot reaction for facebook.

Made with ❤️ by DulLah

Demo : https://bot.dz-tools.my.id

Instalasi

Langkah pertama clone repo :

git clone https://github.com/dz-id/laravel-facebook-reaction-bot

Masuk ke folder repo :

cd laravel-facebook-reaction-bot

Install semua dependencies dengan Composer :

composer install

Hapus semua compile cache pada aplikasi :

php artisan optimize:clear

Jalankan migrasi Database (Jangan lupa setel koneksi database di file .env sebelum migrasi) :

php artisan migrate

Mulai server Lokal :

php artisan serve

Sekarang anda dapat mengakses server http://localhost:8000

Jalankan BOT

Ada 2 cara untuk menjalankan bot dengan CLI dan Cron Jobs Sangat disarankan menggunakan Cron Jobs Jika sudah di deploy ke server.

Menggunakan CLI
  • Anda perlu menjalankan Job queue dengan perintah :

    php artisan queue:work
    
  • Setelah menjalankan queue:work, selanjutnya bukan tab baru dan jalankan perintah

    php artisan bot:run --delay-minute=5
    
  • Maksud dari --delay-minute=5 artinya bot di eksekusi setiap 5 menit sekali silahkan sesuaikan sendiri ya untuk 2 perintah diatas tidak boleh ditutup biarkan dia tetap jalan dan pastinya Kamu harus terhubung selalu ke internet Ya.

Menggunakan Cron Jobs
  • Kamu perlu mengaktifkan cron jobs setiap 1 menit sekali dengan perintah :

    /usr/local/bin/php /path/laravel-facebook-reaction-bot/artisan schedule:run >> /dev/null 2>&1
    
  • Perintah diatas hanyalah contoh saja, silakan sesuaikan sendiri dengan lokasi script kamu Ya

  • Secara default bot akan dieksekusi setiap 5 menit untuk mengubahnya masuk ke file app/Console/Karnel.php dan edit bagian $schedule->command("bot:register")->everyFiveMinutes(); maksud dari everyFiveMinutes() artinya hanya dapat dijalankan setiap 5 menit, kamu dapat mengubahnya sesuka hati cek dekomentasi Laravel Schedule untuk lebih lengkapnya.