Singkat kata bermain plurk itu mengharap karma supaya bisa menggunakan emoticon2 lucu… untuk menjaga karma kita harus selalu update… namun karena sibuk sering kali saya lupa mengupdate… maklum lah namanya juga kerja…

Untuk itu saya buat sebuah bot sederhana yang melakukan update plurk akun saya, target saya paling tidak dalam satu hari ada 3 update-an otomatis oleh bot… perlu saya ingatkan terlalu banyak update oleh bot akan membuat teman2 anda marah…
Script ini membutuhkan
1. API PHP Plurk
Silahkan register dan unduh dari http://www.plurk.com/API
2. Script itu sendiri yang di publish ke sebuah webserver (dalam hal ini lokal komputer pun jadi)
<?php
/**
* @desc Get the API key via Official API website, http://www.plurk.com/API
* @see http://www.plurk.com/API
**/
require('php-plurk-api-1.5.0/plurk_api.php');
$api_key = 'pLurK-Ap1-anD4';
$username = 'userlogin';
$password = 'password';
$messages = array(
'08:50' => 'kerja jangan ganggu! (gym)',
'12:00' => 'makan siaaanggg!!!',
'18:30' => 'Tsamina mina eh eh. Waka Waka eh eh. Tsamina mina zangalewa. This time for Africa',
'21:30' => 'Ayooo nonton bola!',
'02:40' => '(dance) (dance)'
);
$plurk = new plurk_api();
$plurk->login($api_key, $username, $password);
$time = date("H:i");
if ($messages[$time] !== NULL){
$message = $messages[$time];
$plurk->add_plurk('en', ':', $message);
}
?>
3. Cronjob yang menjalankan script tiap 10 menit
*/10 * * * * /usr/bin/wget -O - -q http://localhost/~wisu/plurk/bot.php
Selanjutnya untuk mengganti konten dan waktu pengiriman, cukup dengan menyunting isi array
$messages
dengan contoh format sebagai berikut
$messages = array(
'08:50' => 'kerja jangan ganggu! (gym)',
'12:00' => 'makan siaaanggg!!!',
'18:30' => 'Tsamina mina eh eh. Waka Waka eh eh. Tsamina mina zangalewa. This time for Africa',
'21:30' => 'Ayooo nonton bola!',
'02:40' => '(dance) (dance)'
);
Now have fun… without loosing productivity!
Pingback: Bikin Robot Nge-Plurk « richoz
Pingback: Bikin Robot Nge-Plurk « richoz. me.
Wisu Suntoyo Reply:
June 29th, 2010 at 4:48 am
aplikasi dari contoh diatas tidak menggunakan webhosting…
namun jika anda mau deploy pada hosting, anda perlu tau selisih waktu antara anda dengan server… kemudian tambah atau kurang selisih tersebut pada variable $time
[Reply]