Żeby nie było:
Wtyczka wymaga do działania wtyczki
chatCommandsGłówną funkcjonalnością wtyczki jest dodawanie 'własnych' komend do już istniejących.
Oprócz tego dodałem jeszcze komendę /exe, która normalnie byłaby nie przydatna a tu raczej pomoże.
Zacznę właśnie od niej:
/exe sciezka parametry - Funkcja pozwalająca na wywołanie programu/folderu/pliku/strony internetowej
przykłady?
/exe "C:\Program Files\K2T\WTW\wtw.exe" --clone
Otwiera WTW po raz drugi (cudzysłów potrzebny kiedy w ścieżce jest spacja)
/exe "C:\Program Files\K2T\WTW"
otworzy folder wtw
/exe "C:\Program Files\K2T\WTW\Components\Theme\logoIcon48.png"
otworzy ikonkę WTW, a
/exe
www.k2t.euotworzy w/w stronę
Wszystko to wpisuje się długo więc nie było sensu dodawać tego do podstawowej wtyczki. Tu się przyda.
Są dwa sposoby na dodanie nowych komend.
I Sposób dodawania komend- komenda /createcmd /nowa_komenda użycie_istniejacej_komendy
gdzie użycie komendy może być normalne np. /open :GG: 100, ale może też zawierać "zamienniki": %all, %rest, %1, %2, itd., które oznaczają miejsce, gdzie będą wpisywane parametry nowej komendy.
Przykładowo tworząc komendę /open2:
/createcmd /open2 /open :%1: %rest
będziemy jej używać tak:
/open2 gg 100
czyli %1 oznacza pierwsze słowo parametrów, %2 oznaczał by drugie, %rest resztę
możemy też użyć %all - wszystkie parametry
Może teraz sensowne przykłady użycia /createcmd:
Tworzenie komendy otwierającej okno rozmowy z daną osobą np:
/createcmd /bot /talk :GG: Infobot
Wyszukiwanie w googlu:
/createcmd /search /exe "
http://www.google.com/search?q=%all&ie=utf-8&oe=utf-8"
Dodatkowa instancja WTW:
/createcmd /wtw /exe "C:\Program Files\K2T\WTW\wtw.exe" --clone
dodaną komendę możemy usunąć komendą
/rmcmd /komenda
II Sposób dodawania komend"Skrypty" .ccp
No dobra... skrypty to o WIEEEEEELE za dużo napisane, ale ładnie brzmi ^^
Polega to na tym, że w katalogu profilu użytkownika tworzymy plik o rozszerzeniu .ccp
np. pogoda.ccp stworzy nową komendę - /pogoda
W takim pliku możemy wypisać kolejne komendy, które mają się wykonać po wpisaniu nowej komendy (tutaj: /pogoda)
przykładowo treść takiego pliku u mnie:
/open :GG: 100
#pogoda Wroclaw
pierwsze wiadomo co robi. Drugie wysyła wiadomość o treści "pogoda Wroclaw" do aktualnie otwartego kontaktu.
Wykorzystując ten sposób można też np. otwierać kilka stron internetowych na raz czy uruchamiać kilka programów.
To chyba wszystko. Czekam na reakcje, czy się wtyczka przyda, czy też całkowicie bezsensowna ;p
acha... i żeby nie było, że robię tylko jedno - następna wtyczka to nie będą już komendy ;p