Autor Wątek: [chatCommands] Kilka komend w oknie rozmowy  (Przeczytany 44514 razy)

0 Użytkowników i 2 Gości przegląda ten wątek.

Offline DemoNCS

  • Młodzież
  • **
  • Maniak IT
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #80 dnia: Czerwca 17, 2010, 18:33:31 pm »
Spoko, przecież nie popędzam ;P
Chciałem tylko byś miał to na uwadze z tym suwakiem :)
Ehhh re-up avka nie działa (błąd zapisu załącznika) :(

Offline sWirus

Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #81 dnia: Czerwca 19, 2010, 13:15:07 pm »
W załączniku RC do nowej wersji (nie leci ani na autoupdate ani do pierwszego posta narazie).
W kodzie powstało tyle zmian, że ciężko przetestować czy wszystko co działało działa dalej, dlatego prosiłbym o testy.
Jak nikt nie zgłosi żadnego błędu związanego z tym co działało wcześniej, to za kilka dni ta wersja poleci do pierwszego posta i AU. Jak błędy będą to będę poprawiać.

0.1.99.0 (0.2 RC)
  • - przepisana znaczna część kodu

Głównie dlatego minor numerek wersji dostanie +1, jeśli będzie wszystko działać


  • - możliwość zmiany sposobu wywołania komendy zmieniając wartość opcji 'command[cmd]' czyli np. dla /away 'command/away'

Czyli np. jak chcemy zamiast /dsc używać /desc (chyba najczęstszy przypadek ^^) wpisujemy:
/set command/dsc /desc
Ta opcja NA PEWNO do opcji (tych w okienku) nie poleci, bo by tylko śmieciła.

Przypomnę tylko, że żeby zobaczyć wszystkie opcje jakie możemy ustawić za pomocą /set wystarczy wpisać:
/help options

  • - nowa komenda /find

Coś o co prosił domik

  • - nowa komenda /restart

Kaw dodał do API, więc dodałem. Propozycja zzjacek

  • - komenda /quit może teraz posiadać parametr - ścieżkę do programu, który ma zostać uruchomiony po wyłączeniu WTW

Przyszło razem z restart. Moim zdaniem trochę bezsensowne, ale implementacja to dwie dodatkowe linijki.

  • - aktualna wiadomość Away do /isaway
  • - dodane powiadomienie INFO po zmianie treści wiadomości Away

Dwie prośby kiso.

  • - powiadomienia przy tacce systemowej o wysłaniu wiadomości Trybu Away (po ustawieniu 'true' w opcji "away/msgnotify")
  • - nowa opcja "away/msgnotify"

W opcjach (okienkowych) jeszcze nie ma. Powiadomienie pojawia się zawsze kiedy ktoś do nas napisze przy WŁ. Trybie Away, oraz raz po jego zakończeniu, jeżeli jakakolwiek wiadomość została wysłana. Też dla kiso

  • - nowa opcja "proto/scale_letter" - określa czy wielkość liter argumentów w /find /talk i /st ma być brana pod uwagę

Czyli mówiąc prościej po wpisaniu:
/set proto/scale_letter false
wielkość liter argumentów NIE będzie brana pod uwagę:
/talk Infobot == /talk inFoBot

ps. generowanie podglądu posta (postu?) na forum nie działa, czy to tylko mi?
« Ostatnia zmiana: Czerwca 19, 2010, 13:35:18 pm wysłana przez sWirus »
Oblałem test Turinga... damn ;/

Offline DemoNCS

  • Młodzież
  • **
  • Maniak IT
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #82 dnia: Czerwca 19, 2010, 14:28:16 pm »
ps. generowanie podglądu posta (postu?) na forum nie działa, czy to tylko mi?
U mnie działa bez zarzutu :)
Możliwa przyczyna że u Ciebie nie działa - wielkość posta i skrypt sobie z tym nie radzi lub przywiesza* x]
Ale u mnie długość posta nie ma znaczenia i tak działa, nawet z tym info ("Wiadomość przekracza dozwoloną długość (20000 znaków).") ;)
Więc stawiam na przeglądarkę x]

Zabieramy się do testów ;D
Ehhh re-up avka nie działa (błąd zapisu załącznika) :(

Offline zzjacek

  • Narybek
  • *
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #83 dnia: Czerwca 19, 2010, 15:14:02 pm »
Po krótkich, aczkolwiek namiętnych testach stwierdzam, że na mój rozum wszystko działa poprawnie. Dzięki za /restart ;)

Ale znów się przyczepię i...

1. Co do /open.
Chyba nikt nie pamięta numerów gg znajomych. Za to nazwy pod którymi ma ich wpisanych - owszem. Nie da się zrobić czegoś w tym kierunku? :)

2. Jest możliwość, żeby we wpisywaniu :proto: nieważna była wielkość liter? :gg: = :GG: etc.
WinXP Pro x86 SP3.
zz.

Offline DemoNCS

  • Młodzież
  • **
  • Maniak IT
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #84 dnia: Czerwca 19, 2010, 16:16:42 pm »
Szkoda że się nie da zdefiniować tego, np :
Cytuj
/set "command/open :GG:" /gg
w ten spsób mógłbym zdefiiowac bezpośrednio dostęp do protokołu gg.
Zamiast wpisywać : /open :GG: 100
Wpisał bym /gg 100 :)

ale z tego co widzę nie ma możliwości wstawienia spacji? x]
Ehhh re-up avka nie działa (błąd zapisu załącznika) :(

Offline sWirus

Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #85 dnia: Czerwca 19, 2010, 16:30:41 pm »
Cytat: DemoNCS
Więc stawiam na przeglądarkę x]

Też na to stawiam, niestety. Przeglądarki zmieniać nie zamierzam.

Cytat: zzjacek
1. Co do /open.
Chyba nikt nie pamięta numerów gg znajomych. Za to nazwy pod którymi ma ich wpisanych - owszem. Nie da się zrobić czegoś w tym kierunku? :)

/open powstało głównie do rozpoczynania rozmowy z kontaktami których na liście nie mamy ^^.
Przyjrzyj się /talk

Cytat: zzjacek
2. Jest możliwość, żeby we wpisywaniu :proto: nieważna była wielkość liter? :gg: = :GG: etc.

Będzie w następnej RC, albo już w 0.2. Pytanie czy zrobić to zależne od "proto/scale_letter", czy na stałe?

DemoNCS obawiam się, że możesz ustawić wartości tylko dla opcji wypisanych przez
/help options

Opcje 'command/*' służą tylko do zmiany rozpoznawalnej nazwy komendy, nie da się do nich przypisać jeszcze argumentów. Aktualnie struktura wtyczki raczej nie za bardzo na coś takiego pozwala
Oblałem test Turinga... damn ;/

Offline DemoNCS

  • Młodzież
  • **
  • Maniak IT
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #86 dnia: Czerwca 19, 2010, 16:54:28 pm »
/open :gg: 100 << u mnie działa :)
/open :GG: 100 << tak samo jak to :)

sWirus, będzie może kiedyś(nie mówię teraz) taka opcja dostępna?
Można by było wprowadzić w ten sposób "konstrukcję" komend :)
i zrobić sobie skróty ;)

Tylko musiało by akceptować takie coś, chociaż przez wprowadzenie ' do wyznaczenia zakresu :)
np:
/set command'/open :gg:' /gg

Komenda /open Wymaga podania protokołu, tak to bym zdefiniował i po problemie :)
Aczkolwiek to nie tylko w przypadku GG było by fajną sprawą, ale też w innych opcjach ;)

Ewentualnie wprowadzić "konstruktora command" ? - kiedyś ;)
Ehhh re-up avka nie działa (błąd zapisu załącznika) :(

Offline zzjacek

  • Narybek
  • *
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #87 dnia: Czerwca 19, 2010, 18:30:12 pm »
/open :gg: 100 << u mnie działa :)
/open :GG: 100 << tak samo jak to :)
Przyjrzałeś się? Owszem otwiera nową kartę z numerem 100, ale numer ten nie jest przypisany do żadnego protokołu. Tak przynajmniej jest u mnie.

sWirus, ja bym ustawił, żeby domyślnie było włączone [bez żadnych opcji]. A jak ktoś lubi klawisz Shift to przecież zawsze możne z niego skorzystać :)

edit:
/talk faktycznie przeoczyłem - o to mi chodziło :D
WinXP Pro x86 SP3.
zz.

Offline DemoNCS

  • Młodzież
  • **
  • Maniak IT
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #88 dnia: Czerwca 19, 2010, 19:30:50 pm »
Przyjrzałeś się? Owszem otwiera nową kartę z numerem 100, ale numer ten nie jest przypisany do żadnego protokołu. Tak przynajmniej jest u mnie.
Zgadza się, nie można napisać nawet do takiego kontaktu :(
Póki co przydała by się opcja konstruktora.
Mam nadzieję że Kiedyś będzie x]
Ehhh re-up avka nie działa (błąd zapisu załącznika) :(

Offline charfa

  • Junior Developer
  • Młodzież
  • *
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #89 dnia: Czerwca 19, 2010, 21:01:48 pm »
Taka drobna uwaga: nazwa opcji "scale_letter" jest trochę z kosmosu - tę cechę określa się raczej zwrotem "ignore case". Mi to w sumie wisi, bo z wtyczki nie korzystam ;P ale pomyślałem, że zwrócę uwagę.

Offline sWirus

Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #90 dnia: Czerwca 20, 2010, 09:07:08 am »
charfa co racja to racja. Wyleciało mi z głowy jak to to się nazywa więc dałem pierwsze co mi do głowy przyszło ^^. Podmieni się w wersji 0.2 i przy okazji ustawi domyślnie na włączone, tak jak mówił zzjacek.

DemoNCS. Konstruktor komend. Hmm... Na pewno nie na takiej zasadzie jak napisałeś z /set'em :> Raczej będzie może jakaś komenda dodająca nowe komendy.
Zobaczymy, ale nawet jeśli powstanie to raczej wyleci z głównej wtyczki (W sensie poleci do jakiejś, która będzie korzystać z tej, bo nie jest to jakaś "podstawowa" funkcja). Ot, moje zdanie... możecie się nie zgadzać ;p

Edit:
Acha... w RC w komendzie /away wyskakuje dziwne powiadomienie... nie zwracać uwagi ;>
Oblałem test Turinga... damn ;/

Offline DemoNCS

  • Młodzież
  • **
  • Maniak IT
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #91 dnia: Czerwca 20, 2010, 13:00:38 pm »
sWirus, wiadome że nie na konstrukcji /set ;)
Coś prędzej na konstrukcji /create command(/open :GG:) /gg ?? xD
I jakby to korzystało z np wtw-command-config.xml można by było szybciej Dopisać własne konfiguracje komend :)
Zostaje czekać na takie coś, to tylko propozycja ;)
Ehhh re-up avka nie działa (błąd zapisu załącznika) :(

Offline sWirus

Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #92 dnia: Czerwca 27, 2010, 11:04:30 am »
No ok. Wrzucam wersję 0.2 na Autoupdate (już) i do pierwszego posta (zaraz).

Oprócz zmian o których pisałem, dodałem jeszcze ignore case do opcji graficznych.
Oblałem test Turinga... damn ;/

Offline Ivek88

  • Narybek
  • *
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #93 dnia: Czerwca 27, 2010, 12:08:55 pm »
Ja bym proponował dodać jeszcze funkcje /on / off wtyczka, przydatna rzecz, tak jak przy Regex, żeby zobaczyć zmiany trzeba zrestartować wtyczkę, albo WTW :)
Będę wdzięczny za rozpatrzenie propozycji.

Offline domik

  • Narybek
  • *
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #94 dnia: Czerwca 28, 2010, 07:28:53 am »
sWirus dzięki za /find mam jeszcze pomysł na pewne usprawnienie i wydaje mi się, że jest to łatwe do wdrożenia.

W pracy mam część kontaktów ponazywane tak: Imię Nazwisko stanowisko firma.

/find po_nazwisku zwróci wynik elegancko problem pojawia się kiedy chcę nawiązać rozmowę z takim delikwentem

Łączę się przez firmowego jabbera czyli wynik mam w postaci

Imię Nazwisko stanowisko firma :XMPP/1: numer@gg.domena.com.pl

Aby usprawnić nawiązanie rozmowy bez użycia myszki (kopiowania nazwy z okna rozmowy czy klikania na liście), przydały by się jeszcze 2 usprawnienia.

1. /find zwraca wynik w postaci - nazwa :proto: identyfikator: #1

więcej wyników = więcej numerów

Zapisywany jest wynik tylko ostatniego wyszukiwania, wpisując /talk #1 w rzeczywistości nawiązujemy połączenie z : Imię Nazwisko stanowisko firma bez potrzeby wpisywania całej nazwy kontaktu. Jestem pewien, że możesz trzymać taką tablicę w pamięci.

2. /talk %like% - mam na liście tylko 1 kowalskiego (jan kowalski programista K2T) wpisuję zatem " /talk %kowalski%". W rzeczywistości leci find i jeśli wynikiem jest tylko 1 osoba spełniająca kryteria to rozpoczynana jest rozmowa z tą osobą.

W przypadku wyniku różnego od 1 preferował bym komunikat - "Wynik wyszukiwania jest większy od 1". W takim przypadku mogła by być  zwracana lista z pkt 1.

Użytkownik taki jak jak zrobił by sobie wtedy /talk #2 i po kłopocie :)

Nie wiem tylko jak rozwiązać sytuację kiedy ktoś na liście ma kontakt nazwany %cos% (inaczej czy to nic nie zepsuje)


PS. Tak wiem - jestem wymagający ;) Programiści w pracy też mi to mówią.

Offline sWirus

Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #95 dnia: Czerwca 28, 2010, 22:10:50 pm »
Ok wakacje są, nowa wersja jest:

0.2.1.1

 
  • nowa komenda /alert - wysyla alert do aktualnie otwartego kontaktu

    Czyli coś co jakiś czas temu (dłuższy chyba) proponował Vimes. GG tego nie obsługuje jak coś (chociaż nie sądzę, żeby na TYM forum ktoś o tym nie wiedział).

  • nowa komenda /ftalk - polaczenie /find i /talk

    dla wymagającego domika. Nie chciałem zmieniać działania /talk i /find więc powstało to.
    Żeby wyszukać kontakt wpisujemy

    /ftalk [:proto:] część_nazwy_kontaktu

    Jak znajdzie JEDEN kontakt to od razu otworzy zakładkę z rozmową, jak kilka to wyświetli listę z numerami i kontaktami, które można wykorzystać do wklepania

    /ftalk #nr

    które otwiera zakładkę rozmowy z danym numerem. Faktycznie może się czasem przydać.


  • obsługa timera w Trybie Away
  • nowa opcja "away/repetitionTime" - określa po jakim czasie wiadomość do nadawcy w Trybie Away zostanie ponownie wysłana

    Czyli propozycja kiso (chyba ta, którą najbardziej chciał). Opcję od razu wrzuciłem do okna opcji, ale coby nie było idiotoodporna nie jest, więc nie wklepujcie tam nic innego jak liczby ;p. Default'owo opcja jest równa 0, co całkowicie wyłącza ponawianie wysyłania odpowiedzi


  • scroll w opcjach powinien juz dzialac normalnie (zarwono przesowanie, jak i obsluga myszy)

    -Kosmetyka dla DemoNCS. Ale opcje i tak są ugly ;p

Ivek88 API nie pozwala na wł/wył wtyczki obawiam się.
Oblałem test Turinga... damn ;/

Offline kiso

  • Narybek
  • *
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #96 dnia: Czerwca 29, 2010, 07:30:48 am »
wtyczka ciagle informuje, ze jest dostepny update...

Offline Vimes

  • Global Moderator
  • Starszyzna
  • *
  • Nie tak zaraz ten ambaras
    • http://sirsamvimes.deviantart.com/
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #97 dnia: Czerwca 29, 2010, 09:05:51 am »
Ja miałem dokładnie to samo wtyczka w wersji x86 w katalogu znajduje się w katalogu z profilem i nie chciała się aktualizować. Nie wiem czy jest to problem wtw czy wtyczki.
Dzięki za dodanie /alert :)
Zanim napiszesz poszukaj PEBKAC!
Tutaj  piszę o fotografii
Kiedy myślisz ze natknąłeś się na dno dna i niżej już nic nie ma zawsze zjawia się koleś z łopatą

Offline sWirus

Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #98 dnia: Czerwca 29, 2010, 18:46:31 pm »
OK. ja mam jakiś specyficzny talent do psucia autoupdate'a tej wtyczki. Nie zmieniłem numerku wersji we wtyczce, stąd ponowne wieczne updaty. Dobrą wersję już wrzuciłem na AU, więc jeden update więcej i koniec
Oblałem test Turinga... damn ;/

Offline Keleos

  • Młodzież
  • **
Re: [chatCommands] Kilka komend w oknie rozmowy
« Odpowiedź #99 dnia: Czerwca 29, 2010, 21:06:54 pm »
po pierwszym użyciu (zaraz po updacie) mi wywinął WTW orła... następne użycie było już na szczęście w normie ; )

świetna sprawa z tym /ftalk. Tego mi było trzeba!
wypadłem z obiegu...