Ini adalah bot IRC sederhana untuk kirim-kiriman sms , di buat menggunakan pemrograman Java. Jadi bisa di load dari mesin mana saja asal terdapat platform java di dalamnya.
Persiapan..
Install Java Develoment Kit
Download JDK disini http://www.oracle.com/technetwork/java/javase/downloads/index.html
Sesuaikan dengan sistem operasi yang digunakan, ikuti instruksi instalasi dari situs tersebut hingga selesai. Pastikan java compiler terinstal dengan baik dengan mengetik "javac"dan "Java" dan "jar" di konsole.
JDK installed under Linux
JDK installed under Windows
Download Source Code nya
Saat nya meracik..
Langkahnya buat di Windows sama saja, untuk kali ini saya lakukan di Ubuntu. Sebelum di compile, edit dulu file KonfigUmum.java dari source code yang barusan di download.
public static final String SERVER = "irc.hacker-newbie.org"; public static final String PORT = "6667"; public static final String CHANNEL = "#hn-community"; public static final String BOT_NICK = "sms"; public static final String BOS_NICK = "Neo"; // Yess,, you are the boss!!
Kalo mau aktifkan debuging nya, buka file Debug.java, ganti parameter nya, true untuk debuging, dan false untuk diam seribu bahasa..
private static boolean debug = true;
Oiya dan satu lagi di file Proses.java, di baris ke 55, bagian yang ini dapat di uncomment
// Debug.print(0, baris); //verbose output nya
Gunanya untuk mendapatkan output-output respon dari server.
Oke, setelah di edit dan di save saat nya kompilasi..
Buka terminal atau command line.. Masuk ke direktori dimana tadi file source code nya di simpan, ketik :
javac *.java
Maka akan tercipta banyak file class hasil dari kompilasi tersebut.
Dilanjutkan dengan dengan mengkompressnya menjadi file executable jar dengan perintah jar cvf
Jar cvf Bot-Sms.jar *.class
Dari hasil perintah diatas akan tercipta sebuah file Bot-SMS.jar yang merupakan file hasil kompress dari class-class yang dibuat sebelumnya, didalamnya juga ditambahkan otomatis file manifest yang merupakan file informasi dimana main class berada. Untuk itu kita perlu mengupdate file manifest ini dan menambahkan informasi dimana main class nya, yaitu SMSBot.
jar cfe Bot-SMS.jar SMSBot *.class
Berikut screenshot hasil seluruh prosses kompilasi nya :
Sekarang saatnya uji coba..
Ada dua cara meload bot ini, dengan parameter atau tanpa parameter, tanpa parameter otomatis konfigurasi nya akan diambil dari file KonfigUmum yang kita set tadi.
Jika menggunakan parameter command nya :
"Java -jar /path/to/jarfile.jar
Contoh :
java -jar Bot-SMS.jar irc.hacker-newbie.org 6667 hn-community sms
Kalo tanpa parameter langsung aja
"Java -jar /path/to/jarfile.jar"
Screenshot bot yang udah ke load..
Ini debug console nya, cuma buat monitor n debuging aja :
Berikut ini command list nya :
Komando List (case sensitive): - ./bot-nick [nomor] [pesan] <-- Kirim sms max 160 char - ./bot-nick join [#channel] <-- Join #channel (Bot master only) - ./bot-nick part [#channel] <-- Meninggalkan #channel (Bot master only) - ./bot-nick quit [pesan] <-- Quit IRC, disconnect dan exit client (Bot master only)
Sekian Dulu Dari Saya Nanti Kita lanjutkan kembali dengan Tutor" yang Lebih Mendalam.
0 comments:
Post a Comment