Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
ekg2 lub ekg utrzymywanie caly czas sesji polaczonej http://forum.freesco.pl/viewtopic.php?f=24&t=17806 |
Strona 1 z 1 |
Autor: | CyberDuck [ poniedziałek, 17 sierpnia 2009, 13:04 ] |
Tytuł: | ekg2 lub ekg utrzymywanie caly czas sesji polaczonej |
Witam serdecznie. Ja wiem, ze na to sa inne sposoby i pewnie gdzie to jest opisane, ale wole korzystac z rozwiazan, ktore mi sa znane, a wiec php, troszke linux. Nie widzi mi sie specjalnie uczyc pythona ... 1. Czy jest jakas mozliwosc na to zeby wlaczyc ekg2 lub ekg z wlaczona sesja ? Czyli z polaczeniem do serwera ? Jesli tak to jaka to mozliwosc i prosze o przyklad. 2. Czy jest mozliwosc zeby jesli przyjdzie wiadomosc na gg to ekg2 lub ekg uruchamialo wtedy jakis skrypt ? Najlepiej jesli moznaby bylo okreslic jaki to skrypt. Np php -f sciezka paramerty ... Edit :.. No dobra jak juz utrzymywac polaczenie to wiem. Wystarczy do autostartu dodac : /usr/bin/ekg i odrazu sie laczy. Nie wiem czemu tylko ekg2 generuje jakies bledy, a ekg nie ... No i pozostaje problem malutki bo na konsoli w shell bezposrednio widac caly czas uruchomiony ekg ... Ale jak teraz wykonac punkt 2 ? |
Autor: | Kimas [ poniedziałek, 17 sierpnia 2009, 16:41 ] |
Tytuł: | |
po prostu odpalasz ekg w ten sposób ekg -u jakis_user później definiujesz numerek i hasełko i dajesz connect a reszta, to sprawdź tu http://forum.freesco.pl/viewtopic.php?t ... =20#105582 dodatkowo zapoznaj się z: testowałem to na ekg, lecz w ekg2 pewnie wygląda to podobnie... Cytuj: No i pozostaje problem malutki bo na konsoli w shell bezposrednio widac caly czas uruchomiony ekg ...
poczytaj o screen Pozdrawiam. |
Autor: | CyberDuck [ poniedziałek, 17 sierpnia 2009, 16:54 ] |
Tytuł: | |
Znalazlem fajny bot : http://www.bluelan.pl/pliki/?id=15 ale nie idzie tego zainstalowac bo nie ma w NND ./configure . Jakies sugestie ? Pythona juz zainstalowalem ... |
Autor: | Kimas [ poniedziałek, 17 sierpnia 2009, 16:57 ] |
Tytuł: | |
z tego co widzę jest to moduł do ekg napisany w pythonie. trzeba skompilować ekg z obsługą pythona... czyli zasysasz http://ekg.chmurka.net/ekg-1.7.tar.gz , rozpakowujesz i dopiero tam będzie plik configure ![]() po drugie do kompilacji sam python nie wystarczy, nie jestem pewien, ale chyba potrzebna będzie wersja devel... a zresztą z tego co pamiętam, viater udostępnił gdzieś na forum ekg z obsługa pythona. |
Autor: | CyberDuck [ wtorek, 18 sierpnia 2009, 03:54 ] |
Tytuł: | |
Juz wiem co i jak ... poczytalem tu i tam. Ekg ma opcje obslugi zdarzen ![]() wystarczy z linii komend ekg wpisac : i oto efekt ![]() Mozna napisac co sie chce pod numer : gg:11442978 Co prawda ja to zrobilem troszke na okretke bo dosc dlugo kombinowalem, ale dziala i moze sie komus przyda. Chodzi o to, ze w ustawieniach ekg wlaczylem log i sciezke pliku history przenioslem do katalogu serwera www. W ten sposob bez wiekszych problemow mozna odczytac zawartosc tego pliku co czynie wlasnie w pliku php. Plik history ma zawsze taka zawartosc : chatsend,4815601,,1250559132,"chatrecv,4815601,,1250559132,1250559133,asd\r\n" chatrecv,4815601,,1250559140,1250559142,!help Jak sie jest latwo domyslec to jest to zapis czy wiadomosc zostala odebrana czy wyslana, numer respondenta, czas przyjscia wiadomosci, znowu jakis czas, i sama wiadomosc. W ten sposob mozna sie dowiedziec o tresci i numerze, itd ... Komenda : Powoduje zwrocenie wyniku z wykonania pliku w php. Czyli wystaczy zwykle echo w skrypcie php zeby wyslac to co nas interesuje ![]() Dla zabawy mozna wpisac sobie : !czas A i Klimas dziekuje. Pomoglo z screen. Co prawda to nie jest jeszcze ideal ale juz blizej ![]() |
Autor: | CyberDuck [ czwartek, 20 sierpnia 2009, 22:05 ] |
Tytuł: | |
Mam pewien problem z tym ekg. Mianowicie ... Znalazlem fajny opis jak wysylac wiadomosc z php do EKG2 i dziala wysmienicie poprzez potok pipe. I teraz druga czesc poniewaz ten sposob mi bardzo odpowiada jesli chodzi o wysylanie wiaodomosci do uzytkownikow bo za jego pomoca moge wyslac wiadomosc nie tylko do uzytkownika powodujacego zdarzenie, ale tez do innych dowolnie wybranych. Teraz roznica miedzy ekg2 i ekg : Wpisanie do EKG czegos takiego : on -a chat * exec -b %1 php -q /home/httpd/html/ekg_autores.php %1 "%4" spowoduje wyslanie do uzytkownika wywolujacego zdarzenie wynik po wykonaniu skryptu w php. I to fajnie dziala bo mozna reagowac na tresc wiadomosci i wyslac odpowiedz w zaleznosci od tego co sie napisze : przyklad gg:11442978 <- !czas , !info, dowolna wiadomosc Jednak zawsze mozna wyslac tylko wiadomosc do jednego uzytkownika wywolujacego zdarzenie i nie mozna zmusic EKG do tego zeby moznabylo wyslac wiadomosc do kilku uzytkownikow dowolnie wybranych ... Sposob z EKG2 pozwala wyslac wiadomosc do kilkoro uzytkownikow poprzez potok pipe, opis : http://eriz.pcinside.pl/weblog/bot-do-p ... 2-207.html . Probowalem pogodzic oba sposoby poprzez dopisanie wspomnianego zdarzenia do EKG2, ale to nie dziala ... Procz tego ze dodano do komendy on -a dodatkowy parametr to jeszcze kompletnie nie chce zadzialac wspomniany skrypt php. Niewykonuje sie zaden. Moje pytanie brzmi : Czy ktos wie jak wpisac zdarzenie do EKG2 tak zeby wywolac dowolny skrypt php, ale zeby zadzialal on poprzez potok pipe ? |
Autor: | CyberDuck [ piątek, 21 sierpnia 2009, 03:35 ] |
Tytuł: | |
----------------------------------------------------- Dobra znalazlem rozwiazanie ... Jak ktos bedzie zainteresowany to zapraszam. Nie ukrywam, ze to jest proste poniewaz ekg zasadniczo rozni sie od ekg2 sposobem usatwien i zapisu komend . Gdyby ktos jednak byl zainteresowany czyms w rodzaju shella pod ekg2 to niech sobie doda do zdarzen taka regulke : /on -a protocol-message 1 %1!=gg:11442978&%1=gg:9*******1 exec -b %1 %4 #gdzie 4*****8 to numer na ktorym stoi bot # gdzie 9*******1 nasz numer gady gadu . To cos w rodzaju zabezpieczenia. Po wpisaniu tego zdarzenia mozna poprostu wykonywac polecenia w shell bezposrednio z gadu gadu . |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |