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

  1. 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);
}
  
?>
  1. Cronjob yang menjalankan script tiap 10 menit
*/10 * * * * /usr/bin/wget -O &#8211; -q http://localhost/~wisu/plurk/bot.php

Selanjutnya untuk mengganti konten dan waktu pengiriman, cukup dengan menyunting isi array [php]$messages[/php] 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!