Boty Gadu-Gadu, sekretarki - czyli co i jak (EKG)


(Aniołeczek) #1

Witajcie,

Postanawiam założyć tan temat, gdyż widzę, że coraz więcej osób chce mieć boty, sekretarki i tego typu rzeczy na Gadu-Gadu..

To wcale nie jest trudne :wink:

Potrzebujemy:

  • np. program Putty (by połączyć się z kontem shell)

  • przede wszystkim konta shell z ekg - chyba, że nie chcesz by był całodobowy (darmowe np. http://www.gfreedom.org płatne: http://www.shells.pl)

  • podstawy obsługi systemów unixowych

  • posiadać zdolność czytania ze zrozumieniem i trochę cierpliwości..

1. Sekretarko-bot w Gadu-Gadu

Załóżmy, że wszystko skonfigurowaliśmy poprawnie i założyliśmy.

Łączymy się wiec przez program Putty z kontem shell i następnie wpisujemy komendę "screen ekg"

Zostaniesz poproszony teraz o podanie swojego numeru, hasła i e-maila - nie będę jednak opisywał, bo wszystko co i jak będzie napisane.

Skoro skonfigurowaliśmy już EKG możemy zaczynać "programowanie" sekretarki - tak naprawdę jest to tylko jedna linijka :wink:

a) Jeśli chcesz by sekretarka (bot) odzywała się tylko po pierwszej wiadomości wpisz:

/on -a query * msg %1 Tu twoja wiadomość przesyłana przez sekretarkę, nie radzę używać średnika."

b) Jeśli chcesz by sekretarka (bot) odzywała się po każdej wiadomości podaj:

/on -a chat * msg %1 I Tu twoja wiadomość

2. Auto_BANY Masz do zrobienia jakiś projekt? Chcesz rozmawiać tylko z jednym swoim kumplem, a z resztą chcesz mieć spokój? Nic prostszego - wyobraź sobie, że wystarczy tylko EKG i jedna linijka tekstu:

/on -a query * block %1
  • Jeśli chcesz, by Twój niecierpliwy znajomy wiedział za co został zablokowany dodaj opcję z chat opisaną w pkt. 1 :slight_smile: Uwaga: będziesz widział, kto został zablokowany i co pisał! Możesz być spokojny! 3. Auto_ignorowanie BAN, to może zbyt ostre rozwiązanie, ale za to Ci, którzy piszą mogą zacząć być ignorowanymi. Proste rozwiązanie:

    /on -a query * ignore %1

Uwaga: będziesz widział, kto został zablokowany i co pisał! Możesz być spokojny! 4. Auto_zmiana statusu, gdy ktoś do nas napiszę Może na co dzień nieprzydatne, ale przy organizacji konkursów bardzo.. Zasada jest bardzo prosta: 1. Mamy opis np. "Napisz, a opis się zmieni" 2. Ktoś pisze do nas byle co.. 3. Opis się zmienia na np. "Napisałeś i opis się zmienił" Efekt taki można osiągnąć robiąc kolejno następujące kroki:

/on -a chat * back Napisałeś i opis się zmienił"

potem:

back "Napisz, a opis się zmieni"
  • kolejność nie ma wpływu, ale polecam zachować taką jak wyżej.5. Auto_zmiana statusu - by zrobić sobie jaja z ludzi :slight_smile: Teraz np. takie coś: 1. Jesteśmy na zaraz wracam z opisem: "bla" 2. Ktoś coś napiszę do nas.. 3. Stajemy się automatycznie dostępni z opisem: "bla" (ważne by był taki sam jak początkowy) 4. Do kogoś, kto przyczynił się do zmiany opisu wysyłana jest wiadomość np. "Napisałeś i już podbiegłem i stałem się dostępny, by przeczytać Twoje bazgroły" 5. Po np. minucie znów jesteśmy na statusie zaraz wracam.. Wykonujemy kolejno:

    /on -a query * msg %1 wiadomość wysyłana po zmianie opisu

    /on -a chat * back opis

//opis po zmianie

set auto_away 60

// czas po jakim mamy znów być na zaraz wracam

away opis

//domyślny opis statusu..

Jeśli kogoś interesują bardziej profesjonalne skrypty

to polecam trochę tego artykułu + bot http://www.harvester.iglu.cz wraz z informacjami na stronie oraz forum..

Pamiętaj! Konto shell to podstawa! - bez niego nawet nie masz co czytać.

W artykule pominięte zostały podstawy obsługi systemów Unixowych, które należałoby znać.

Proszę pisać w przypadku jakichkolwiek pytań.

Pozdrawiam,

Arkadiusz Powiły

Webmaster - programista


(Kpc21) #2

Jeśli na koncie shellowym nie masz zainstalowanego EKG, możesz ściągnąć go ze strony projektu za pomocą komendy wget i skompilować (kolejno komendy: ./configure - make - make install). Jeśli znasz podstawy obsługi Linuksa, powinieneś sobie poradzić.


(matiit) #3

Ta ./configure...

A nie ./configure --prefix=~/ekg np?