Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: talk.lua
Konnekt | Forum > Inne > Archiwum > Wtyczki > K.bot
domek
W skrypcie talk.lua po tym jak bot przywita uzytkownika jest komenda Kinform, aby bot wyslal zawiadomienie ze sie przywital. Jednak jesli ktos ma wylaczona pocje wyskakujacej rozmowy to tego komunikatu nie dostanie. Moze ktos wie co zmienic aby ten komunikat jednak dochodzil ?
Olórin
raczej nieda sie, chociaz moze jak zmienił kolejnośc komend....


pozatym UŻYWAJ FUNKCJI SZUKAJ to było już omawiane!!!!!!!!!
domek
Probowalem. Problem tkwi chyba w tym ze komenda kinform nie zadziala jak okno wiadomosci jest zamkniete.


Sorry za wyszukiware. Zapomnialem sie
Olórin
CODE
function IRecv (msg)

 local body = msg.GetBody()
 local cntID = msg.GetCnt()
 local p = 0
if not KCntOpen(cntID) then
 if preg_match("/\\bcze\\b/i", body) ~= 0 or preg_match("/\\bhej\\b/i", body) ~= 0then
   KSend(cntID, "Hej!")
   p=1
   
   KLog("Odpowiedź na przywitanie", -1)
   body = "[bot]\n" .. body
 end
end


 msg.SetBody(body)
if p==1 then
KInform(cntID, "- Konnekt Bot - Przywitałem się")
end;
end


zamien odpowiedni kawałek kodu na powyższy, może pomoże ale głowy niedam....
nix
talk talk talk.... odwala mi...
shw
jakubek - piles cos? brales moze?
a moze to ta choroba... hiperaktywnosc! tongue.gif
nix
a mi sie wydaje ze to ten glupi egzamin ktory... ZDALEM!!! i jestem caly happy... ide to uczcic... =O]
domek
Olórin

nic...

ale dzieki za fatyge
Olórin
czekaj.....mam pomysl !!!! :]


CODE
function IRecv (msg)

 local body = msg.GetBody()
 local cntID = msg.GetCnt()
if not KCntOpen(cntID) then
 if preg_match("/\\bcze\\b/i", body) ~= 0 or preg_match("/\\bhej\\b/i", body) ~= 0then
   KSend(cntID, "Hej!")
   KInform(cntID, "- Konnekt Bot - Przywitałem się")
   KLog("Odpowiedź na przywitanie", -1)
   body = "[bot]\n" .. body
   msg.SetExt(" [Bot] Przywitałem się!!")
 end
end
 msg.SetBody(body)

end
domek
No teraz jest fanie, co prawda kinform nie dziala nadal ale obok nicku podaje informacje o przywitaniu. Ja troszke to zmodyfikowalem i jest git.

WIELKIE DZIEKI
Olórin
w zasadzie kinform można wyrzucić z tej procedury....

to już mamy jeden problem mniej :]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.