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!";
        }
        }
        }
?>

Zostaw komentarz

XHTML: Możesz użyć następujących TAG'ów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • RSS
  • Blip
  • Facebook
  • GoldenLine
  • LinkedIn
  • Last.fm