Made with ❤️ by DulLah
Demo : https://bot.dz-tools.my.id
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
Ada 2 cara untuk menjalankan bot dengan CLI
dan Cron Jobs
Sangat disarankan menggunakan Cron Jobs
Jika sudah di deploy ke server.
-
Anda perlu menjalankan Job queue dengan perintah :
php artisan queue:work
-
Setelah menjalankan
queue:work
, selanjutnya bukan tab baru dan jalankan perintahphp 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.
-
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.