Bot Gadu Gadu na EKG
Jakieś dwa lata do tyłu w celach treningowych pisałem bota Gadu działającego na EKG, co prawda EKG obsługuje Pythona i bez problemu można w samym Pythonie ciekawe skrypty pisać, ja jednak wolałem PHP, zresztą bota pod EKG można napisać praktycznie w każdym języku, nawet w BASH’u
.
Jak to zrobić? Pierwszą rzeczą jest dodanie zdarzenia „on msg” i wywołanie samego skryptu z atrybutem eXecute:
W tym celu w EKG wpisujemy:
1 | on msg,chat * /exec --bmsg %1 /home/$USER/bot.php %1 "%4" |
następnie:
1 | save |
A poniżej kawałek kodu w PHP, który na tym przykładzie sprawdza dostępność domeny:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/usr/bin/php <?php //$gg = $argv[1]; $polecenie = explode(" ",$argv[2]); if($polecenie[0] == "domena") { if(empty($polecenie[1])) { echo "Uzycie: domana nazwa-domeny.pl"; } else { $recordexists = checkdnsrr("$polecenie[1]", "ANY"); if ($recordexists) { echo "Domena jest juz zajeta"; } else { echo "Domena jest wolna!"; } } } ?> |

