IRC bot

Cuplikan layar bot IRC merespons perintah dari pengguna manusia IRC

IRC Bot adalah serangkaian script atau sebuah program yang berdiri sendiri yang bertujuan untuk melaksanakan fungsi-fungsi khusus dalam Internet Relay Chat.

Pada biasanya, IRC bot dipasang sebagai program terpisah yang berjalan pada host yang stabil. IRC bot akan berdiam di IRC Channel untuk menjaga agar tetap terbuka dan menjaga user yang jahil dari pengambilalihan IRC Channel. Berdasar pada kondisi alami protokol IRC, sebuah bot akan tertampil selayaknya user biasa. IRC bot dapat diatus untuk memberikan status operator ke user yang berwenang ketika user tersebut masuk ke channel, dan juga IRC bot menyediakan daftar operator yang seragam.

Sebagian dari fasilitas ini, tentu saja memerlukan status operator channel bagi bot itu sendiri. Kebanyakan IRC bot tersebut berjalan dari komputer yang memiliki waktu uptime yang sangat panjang (pada umumnya pada turunan BSD atau Linux), cepat, dan memiliki koneksi internet yang stabil. Dikarenakan IRC makin populer di kalangan user dial-up, layanan khusus muncul dan menawarkan akses secukupnya pada server Linux stabil. User dapat menjalankan IRC bot dari shell account ini. Layanan seperti ini sering disebut sebagai shell provider.

Bot juga dapat dimanfaatkan untuk fungsi-fungsi yang lain, seperti mencatat peristiwa pada channel IRC, memberikan informasi yang diinginkan (sangat populer di channel yang memberikan layanan kepada user), membuat statistik, melaksanakan permainan tebak-tebakan, dan lain sebagainya. Fungsi-fungsi tersebut biasanya ditulis menggunakan bahasa pemrograman script seperti Tcl atau Perl.

IRC Bot yang populer antara lain Eggdrop, EnergyMech, Infobot, blootbot, and Supybot.


A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: wikipedia/wikipediareadmore.php

Line Number: 5

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: wikipedia/wikipediareadmore.php

Line Number: 70

 

A PHP Error was encountered

Severity: Notice

Message: Undefined index: HTTP_REFERER

Filename: controllers/ensiklopedia.php

Line Number: 41