wtorek, 22 października 2013

Bot GG dzięki EKG


Witam w dzisiejszym poradniku chciałem w kilku zdaniach objaśnić wam jak postawić własnego bardzo prostego bota Gadu-Gadu który będzie online 24h / 7 dni w tygodniu jedyne co trzeba posiadać to :
*Konto shell  / bez tego ani rusz
* Zapał
* Umiejętność czytania ze zrozumieniem
Zacznijmy od pierwszego czyli od konta shell  co to właściwie shell ?
* Konto shell – Jest to konto, które umożliwia uruchamianie programów zezwolonych przez administratora na zdalnym komputerze. Dostęp do takiego komputera jest możliwy zazwyczaj poprzez SSH lub Telnet. W praktyce oznacza to np. możliwość rozmawiania przez protokół gg czy jabbera nie mają u siebie na komputerze zainstalowanego programu do rozmów gdyż taki program uruchomiony został na komputerze zdalnym.


Krok drugi uruchomienie EKG
wpisujemy : ekg , lub screen ekg (jeżeli chcemy na screenie)
Krok trzeci konfiguracja EKG
set uin <numerGG>
set password <haslo>
set email <email>
save
connect
Jeżeli wszystko poszło po naszej myśli możemy i EKG odpaliło się możemy je zamknąć wpisując komendę  /quit
teraz najważniejsze napisać bota , aby to zrobić musimy zrobić następujące czynności :
cd ~/.gg
mkdir scripts
cd ./scripts
touch bot.py
nano bot.py
jeżeli nie działa nam nano , spróbujmy z gedit , zależy od Administratora shella jaki wgrał edytor tekstowy :)
jeżeli wykonaliśmy wszystko jak trzeba musimy zrobić bota dam tutaj prosty przykład :
#!/usr/bin/python
# -*- coding: iso-8859-2 -*-
import ekg
import os
import random
def init():
ekg.printf(“generic”,”Zaladowano”);
return 1;
def deinit():
ekg.printf(“genetic”,”Skrypt zedchl”);
return 1;
powitania=['czesc', 'hello', 'witam', 'siemasz :) ', 'witaj','witam']
def handle_msg(uin, name, msgclass, text, time, secure):
if text==”czesc”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”elo”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”siemasz”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”siemka”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”cze”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”hey”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”hej”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”hejka”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
if text==”witam”:
ekg.command(“msg %s %s” % (uin, random.choice(powitania)))
powyższy “Bot” odpowiada losowo na wiadomość typu Cześć , Witam , Hej etc.
jeżeli powyższy krok jest wykonany a bot.py został nadpisany z regułką którą podałem powyżej przechodzimy do ostatniego kroku
odpalamy ekg
screen ekg lub ekg
po czym wpisujemy ;
/python load bot.py
jeżeli pojawił się napis “Zaladowano” nasz bot zaczyna działać !
w komentarzach możecie się pochwalić numerami Gadu-gadu waszego bota :)

Brak komentarzy:

Prześlij komentarz