Membuat Bot IRC Autorespond

Terlalu lama g ngoprek bikin gatal juga. Kalo biasa ngoprek hardware kali ini sekali-kali ngoprek aplikasi saja. Dari judul sudah taukan apa yg bakalan dioprek. Yup bikin bot irc. Ini oprek pesenan bapak sebelah.

Langkah – langkahnya adalah :
1. Pasang Supybot. Ini bot irc yang lumayan tangguh. Panduan pemasang cukup gampang, sila ke tautan [0]
Supybot dikembangkan dengan bahasa python. Unduh sourcenya (asumsi python sudah terpasang)
$ cd supybotxxx
$ sudo python setup.py install

2. Lakukan seting dengan :
$ supybot-wizard
isian :

  • userbot = cahyono
  • network = freenode
  • server = irc.freenode.net
  • channel = #makanbanyak | sebagai bak pasir percobaan
  • owner = nama-id biasa
  • pass = pass | dibutuhkan untuk akuisi (semacam ssh)

*sisanya terserah

3. Seting plugin di supybot
Plugin kita butuhkan adalah MessageParser. Unduh dan letakkan MessagerParser di folder Plugin.

4. Jalankan bot via konsol.
$ supybot namabot.conf
Jika pengaturan diawal benar, maka login akan sukses hingga ke kanal yang dituju.

5. Masuk ke irc dan kanal yg sama, bisa gunakan xchat. Kemudian PM bot tadi. Jalankan perintah di xchat:
| user identify user pass
(sesuai pengaturan awal tadi)

6. Load plugin yang dibutuhkan lewat xchat.
| load Utilities
| load String
| load Alias
| load MassageParser

7. Config Messager,
| config config reply.whennotcommand “False”
Ini dibutuhkan agar bot tidak menampilkan error jika perintah tidak ditemukan.

8. Mulai masukkan baris triger beserta aksi.
| messageparser add #chanel “jomblo” “echo saya masih normal”

9. Kemudian join ke chanel tujuan.
| join #chanel

Selamat mencoba bot dengan memasukkan trigger. Contoh : “jomblo”, nanti bot akan membalas “saya masih normal”.
Sila gunakan bot dengan penuh tanggungjawab, dan kalo selo bikin botnya tambah pinter.

Daftar Bacaan:
[1] http://supybook.fealdia.org/devel/ | manual
[2] http://progval.net:7410/plugindoc/MessageParser/ | Plugin messageparser
[3] http://echelog.com/logs/browse/supybot/1374444000
[4] http://ubottu.com/supydocs/plugins.html

Regard
Tuan Pembual