Kategorie: IT

QIP Bot - nechte za vás mluvit počítač!

Určitě každý znáte rozhovory typu: a: Ahoj, jak se máš? b: Ahoj, dobře - co ty? a: taky dobře. Fajn - jednou za čas to neuškodí, ale číst to každý den a to několikrát? Poblázněná puberťačka která se denodeně ptá na to samé se spokojí z automatickou odpovědí robota - dokonce to ani nepozná...


Jak tedy na to? Odzkoušeno na QIP Infium 9020 RC3!

V 8080 to tuším nejde, není však problém spustit infium bez registrace na qip.ru - návod zde

Celou práci s botem, chcete-li robotem nám bude komplikovat fakt, že je celý program v azbuce a na většině pc se místo znaků zobrazí jen otazníky, i přesto není těžké bota rozchodit...

První si stáhneme plugin a to zde, archiv rozbalte...

Celou složku "QIPBot" nakopírujeme do adresáře plugins v qipu... Defaultně to bude toto umístění:

C:\Program Files\QIP Infium\Plugins

Teď zapneme (pokud jsme měli zapnutého, tak vypneme a zapneme) qipa. Správné umístění pluginu ověříme v nastavení > záložka pluginy. Tam také klikneme na Nastavení pluginu a otevře se nám formulář bota, taky otazníky? :o) Nezoufejte!

Vysvětlení jednotlivých záložek:

1.záložka - prostor kam budeme psát odpovědi bota, je to jeho "srdíčko" - o psaní kodu později

2.záložka - nezjištěno, zatím jsem tuto funkci nepostrádal /uvítám když se někdo ozve a doplní mi info/

3.záložka
- formulář s číslicí, určuje prodlevy bota při odpovědi, lepší je zadávat tyto časy přímo v kodu, vysvětlení kodu později



- první řádka > zvuk při automatické odpovědi bota /chcete-li zapnout zaškrtněte/
- druhá řádka > odkliknutí zprávy při automatické odpovědi /z neznámých důvodů u mně nedostupná/
- třetí řádka > zobrazuje překryvné nabídkové okno při automatické odpovědi /také nedostupná :( /

Zbytek okna jsou "Podmínky odpovědi po uspání (umlčení)" - nastavuje se pomocí čísel, můžete tak zadat při jakém statusu se má bot aktivovat... Poradím, že když kliknete na otazník, pořadí statusů je stejné jako když kliknete dole v qipu na svuj stav /zleva od oka/ - já těchto možností nevyužil...

Poslední zaškrtávací políčko doporučuji označit, zobrazí vám ikonku bota v okně zprávy a máte lehčí přístup do nastavení > případné vypnutí bota

4.záložka - info jak zacházet s botem a o tvůrcích, si počtěte :o)

DŮLEŽITÉ - Bota zapínáte / vypínáte pomocí velkého tlačítka nahoře, když bot pracuje - čtverečky se pohybují!

Jak tedy psát kod? - 1.záložka

Syntaxe kodu je taková:
Regulární výraz podle kterého bot rozpozná příchozí zprávu
Podmínky a parametry pro odpovědi
Odpověď: 1
Odpověď 2 atd.
/prázdný řádek/
Další regulární výraz
atd...

Z toho můžeme vydedukovat jednoduché zadání pro reakci na samotné slovo "ahoj"

^(ahoj)$
Jedna z reakcí, zdravím tě!
Další z reakci!
Jedna z těchto reakci bude náhodně vybrána!
Regulerní příkaz musí začínat tou stříškou a končit dolarem - je to syntaxe perlu
Poslední reakce v celém logu musí být zakončena tečkou.

Rozpoznání slova ahoj (s libovolným počtem o) nebo čau ve větě by bylo:

^(.*)(ah(o*)j|čau)(.*)$
Jedna z mích reakcí, zdravím tě!
Další z mích reakci!
Jedna z těchto reakci bude náhodně vybrána!
Regulerní příkaz musí začínat tou stříškou a končit dolarem - je to syntaxe perlu
Poslední reakce v celem logu musí byt zakoncena tečkou.

Parametry:
w = 123456 bude odpovídat pouze na zadané icq
t = 1000 bude odpovídat s tímto časovým limitem (v ms)



Log s těmito příkazy je uložen ve složce bota v pluginech jako reg.txt

Pro seznámení a základní nastavení bota si myslím, že toto stačí. Spolehlivě zpracuje 14leté puberťačky a zastane základní komunikaci. Není to zrovna férové, ale když to někoho bude bavit - záleží na vás jak moc přesvědčivého bota dokážete "naprogramovat"

...hezkou zábavu...

PS: velice se těším na to, až si místo nás budou spolu povídat boti, malým experimentem jsem zjistil, že jejich rozhovory můžou být náhodné a dokonce se sami řídí a jsou smysluplné, stačí si s tím pohrát...

Komentáře rss


, Reg odpovědět

Ahoj, nemohl by mi někdo poslat reg na mail? flash.cz(at)email.cz byl bych vám moc vděčný. A taky bych prosil o radu jak přidat interpunkci apod. díky

, vas reg odpovědět

Ahoj, nenapisal by sem niekto svoj reg?
Nech mi ostatni mame aspon nejaky zaklad inteligentneho bota ;)

odpověděl(a)

oops, predchadzajuci komentar som si nevsimol...

, reg.txt odpovědět

ZDravím, mohl by mi někdo z vás zaslat nějaký váš reg.txt prosím? Byl bych vám moc vděčný: ICQ 599561895 nebo mail: krkavec.tom@seznam.cz skype: krkavec4 u mailu napište kdyžtak předmět abych věděl.. Díky moc :)

, Druhé okno odpovědět

Druhé okno slouží k testování odpovědí. Napíšeš do něj frázi, kterou jsi ho naučil a on ti odpoví.

, interpunkce nefaka odpovědět

Asi nelzde pouzit interpunkci, jelikoz pri zadani:
^(co|co?)$

nic, rika se prosim .
co co? .

tazajici napise "co?" a odpoved mi neprijde, musi napsat jedine "co" bez otazniku a nejde to...bo to nekdo vyresil a vi, jak na to ;)?

, QIP BOT.. odpovědět

http://forum.qip.ru/showthread.php?t=25201 pokud máš v rodině někoho kdo umí alespoň trochu rusky.. tak by sis mohl doplnit své mezery v neznalosti "otazníků" :-D

odpověděl(a)

nazdar.
mě třeba pomohl i strojový překlad pomocí googlu.
např.: (?i) na začátku reg. výrazu značí, že se u textu nerozlišuje velikost písmen ;-)

, Linux vs. ICQ bot odpovědět

Nevíte někdo o alternativě pro Linux ? Celkem užitečné.

odpověděl(a)

taky jsem hledal, nenašel jsem. jediná možná varianta je QIP přes Wine :(