K2T.eu :: Forum
WTW => Rozszerzenia => Katalog Wtyczek => Wątek zaczęty przez: sWirus w Lipca 07, 2010, 15:06:34 pm
-
-
To jest to coś o czym nie chciałem mówić że by mi się przydało ;D
Teraz wypadało by tylko zacząć wstawiać własne wymyślone komendy.
Gratuluje pomysłu i wykonania, jak tylko będę miał chwilę czasu to przetestuję.
-
Brawo ! ;D
To jednak moja propozycja Wykonana xD
Szkoda że z miejsca nie mogę testować, eh ale jutro na 100% :)
-
Pierwsze testy wtyczki potwierdzają prawidłowe działanie. Mam jednak pytania:
Gdzie są zapisywane komendy które nie są stworzone przez plik?
Czy da radę wprowadzić "odświeżenie" wtyczki lub import komend. Wgrywam nową komendę i muszę restartować WTW aby ja wczytać.
Wtyczka rozpoznaje duże/małe litery - mnie akurat jest to niepotrzebne, przydał by się podobny parametr ignorujący to jak we wtyczce głównej.
Informacja dodatkowa.
Można sobie zrobić prostą komendę /bot przez /createcmd /bot /talk Infobot, a następnie użyć w pliku samego /bot + reszta danych która jest potrzebna.
To już są ekstremalne prośby ;P
1. Da radę pokazać zawartość pliku?
/help /bot zwraca :Wywołuje: /talk Infobot
/help /ap zwraca Script in file: c:\...\/ap
2. Tworzenie plikowych komend z okna chata :)
czyli
/createfilecmd nazwa_pliku - rozszerzenie powinno dodać się samo, komenda stworzy plik w profilu użytkownika
Enter przechodzi do tworzenia pliku
pierwsza linia Enter (zapis)
druga linia Enter (zapis)
itd.
/end Enter > koniec edycji i ewentualne przeładowanie wtyczek
Ta sama możliwość z wysyłaniem wielu linii (ctrl+enter w oknie rozmowy), kończąc plik zawsze poprzez /end
3. Jeśli udało by się zrealizować pkt 1 i 2 to edycja pliku ;)
/createfilecmd nazwa_pliku
komenda już istnieje > źródło istniejącego pliku
wklejam nową treść komendy
zatwierdzam, plik zostaje nadpisany
Tyle z mojej strony.
-
Whoa... pobrany CAŁE 7 razy ^^
W autoupdate wersja pokazująca zawartość pliku .ccp po wpisaniu /help /komenda
(pierwszy pkt domika)
Gdzie są zapisywane komendy które nie są stworzone przez plik?
Nie są zapisywane
Czy da radę wprowadzić "odświeżenie" wtyczki lub import komend. Wgrywam nową komendę i muszę restartować WTW aby ja wczytać.
Niby da rade, ale nie widzę wielkiego sensu. Możesz wyłączyć/włączyć wtyczkę.
Wtyczka rozpoznaje duże/małe litery - mnie akurat jest to niepotrzebne, przydał by się podobny parametr ignorujący to jak we wtyczce głównej.
hmm... tam też nie działa dla wszystkich komend... i tutaj jeżeli korzystasz z tych, dla których działa, też będzie działać.
Można sobie zrobić prostą komendę /bot przez /createcmd /bot /talk Infobot, a następnie użyć w pliku samego /bot + reszta danych która jest potrzebna.
Ba... Można korzystać nawet z innych komend typu .ccp. Można po prostu korzystać z wszystkich dostępnych komend, ale rekurencji bym nie polecał ;p
1. Da radę pokazać zawartość pliku?
/help /bot zwraca :Wywołuje: /talk Infobot
/help /ap zwraca Script in file: c:\...\/ap
Zrobione... nawet poprawiłem tą ścieżkę do pliku ;p
2. Tworzenie plikowych komend z okna chata :)
Będzie, ale tylko za pomocą ctr+enter... żeby wprowadzać czytanie linijka po linijce to bym musiał nowego hooka zakładać, a to zbędne w sumie.
3. Jeśli udało by się zrealizować pkt 1 i 2 to edycja pliku ;)
Się pomyśli się.
DemoNCS, no to czekam na krytykę. ;p
Myślałem też nad tym jak by tu zrobić parametry do komend .ccp, ale póki co nie mam pomysłu.
Edit:
Jeszcze drobna uwaga
/exe to tak naprawdę użycie ShellExecute. Co to oznacza? ano to że można za jego pomocą używać również komend konsoli cmd.exe np
/exe cmd
otworzy konsolę, albo
/exe cmd /C dir
użyje polecenia dir
-
Jeżeli nie są zapisywane.. to w jaki sposób są dostępne po uruchomieniu WTW ? :) Poważnie, proszę o wytłumaczenie.
Małe duże litery. Stworzyłem własną komendę /aga otwierające rozmowę, /Aga już nie jest rozpoznawane - dla własnych mógł by być parametr (2 osobne komendy) rozpoznawaj litery lub nie.
Myślałem też nad tym jak by tu zrobić parametry do komend .ccp, ale póki co nie mam pomysłu.
yyy to czy ja to już zhakowałem przypadkiem ? :) w pliku ap.ccp dałem
/bot (ew /talk Infobot)
ap %1
potem wywołałem komendę "/ap słowo" i zadziałało ;D więcej parametrów nie próbowałem.
-
Proponuję zrobić post, w którym gromadzilibyśmy przykładowe komendy (niektórzy mają ciekawsze pomysły od innych, warto się podzielić)
edit: /help wyrzuca nam takiego kwiatka: Komendy urzytkownika: ; )
Dałoby się dorobić możliwość umieszczania komentarzy do komend? np. /createcmd /search /exe "http://www.google.com/search?q=%all&ie=utf-8&oe=utf-8" /desc Wyszukuje podaną frazę na google. Wymaga parametru.
Po wklepaniu /help mielibyśmy:
Komendy użytkownika:
/search [/search] Wyszukuje podaną frazę na google.Wymaga parametru.
Ułatwiłoby życie zapominalskim.
-
Keleos, ale przecież możesz zrobić sobie /help /search i pokaże si się wtedy
Wywołuje: /exe "http://www.google.com/search?q=%all&ie=utf-8&oe=utf-8"
Post scalony: Lipca 09, 2010, 11:46:46 am
Moja pomyłka jednak to:
yyy to czy ja to już zhakowałem przypadkiem ? :) w pliku ap.ccp dałem
/bot (ew /talk Infobot)
ap %1
potem wywołałem komendę "/ap słowo" i zadziałało ;D więcej parametrów nie próbowałem.
nie działa :/ źle spojrzałem wczoraj
-
aa to o takim użyciu helpa nie wiedziałem. Dzięki.
Aczkolwiek przydałby się ten desc i tak, bo np. nie wiem co może być parametrem..
Podam mój przykład: mam wyszukiwanie napisów na opensubtitles, no i tam jako parametr nie podaje się tytułu tylko numer imdb filmu. W opisie bym sobie dopisał, że parametrem jest numer imdb filmu. (bo takto z rozpędu bym pewnie wpisał tytuł i wyszłaby kupa)
-
-
Keleos. Help już jest ale tylko w "skryptowych" ;p
Super ; ) Zawsze mogę sobie pisać jednolinijkowe skrypty ; )
-
dwulinijkowe bo jeszcze linijka help: cośtam ;p
-
update do wersji 0.1.1.1
czyli kilka poprawek, żeby się nowa wersja chatCommands nie pluła.
-
Jestem laikiem w tych kwestiach. Dlatego pytam: jak stworzyć komendę wywołującą okienko Opcji WTW? Nie wymagam oczywiście podanej na tacy linijki kodu, ale przynajmniej jakichś podpowiedzi. Instrukcję potrafię czytać;)
-
odpowiedź krótka bo w sumie nie ma wiele do napisania:
nie da się ;/
Zawsze masz skrót ctr+o (ale to tylko w oknie listy kontaktów)
-
-
a nie szybciej win+w -> ctrl+o ?
-
Okey, tego skrótu nie znałem... Rzeczywiście szybciej :) Dzięki.
-
update pod nowe API
-
-
Jeżeli podasz sensowny sposób na wykorzystanie tego to się pomyśli.
Swoją drogą będę kiedyś chyba musiał odświeżyć pierwszy post o lepszy opis tych "skryptów" bo teraz trzeba wątek czytać... z drugiej strony nie jest to jakiś długi wątek ^^
ps. myślałem, że naprawdę tylko ja z tego korzystam a tu widzę aż 18 pobrań :>
-
Troszkę ostudzę twoją radość - ja ściągałem 2 razy bo raz ściągnęło uszkodzony ;)
Operacje na liczbach są niezbędne przy tworzeniu np. pętli(ok, ok, pierwszą myślą było zalewanie spamerów wiadomościami typu "SPADAJ!"). Ale powinny przydać się również w innych celach - używając pętli od biedy dałoby się napisać prostą grę (razem z poleceniem /clear jako odświeżaniem.)
-
eeeee tam nie róbmy z tego takiej apteki Slimior
sWirus na początku myślałem jak czytałem opis ze to jakiś syf nieprzydatny. ale w sumie dobra rzecz zawsze myślałem o tym że przydała by mi się "sprawdzaczka" czegoś na różne sposoby jak np sprawdzenie danego słowa we wszystkich słownikach a przy botach i w sieci zawsze trzeba przechodzić przez serie zabiegów.
Tylko szkoda że nadal chyba nie ma zmieniania tekstu w "locie" typu zamiennik z/w na wysłany tekst do kogoś "zaraz wracam" + połączenie z np jakąś taką wtyczką
Wiem że mogę tu zrobić /zw i tak wysłać tekst i zmienić status ale wiesz... niby nie to samo.
Mam wrażenie że /away i /back są dla wszystkich kont jednocześnie ustawiane a to nie do końca dobrze. Może uda Ci się wprowadzić nieobowiązkowe ustawienie dla jakich kont to ma działać w ustawieniach i przy wpisywaniu jak
/away :GG/1: coś tam....
tak przy okazji ;)
-
Sory za późną odpowiedź Slimior. Gry raczej napisać by się nie dało. Pętle też nie wiem czy są potrzebne. Może kiedyś dopiszę, jak nie będę miał już nic więcej przy innych wtyczkach do roboty, ale nie spodziewaj się za szybko.
Armorek, zamiana tekstu w locie jest/ma być w RegexReplacer. Nie wiem czy już jest bo dawno nie sprawdzałem.
Co do /away to to sie raczej tyczy samego chatCommands. Zobaczę, czy napisanie czegoś takiego ma sens od strony kodu wtyczki, ale też nie teraz. Teraz powinienem pisać lastActivities, a i tak mam problemy ze znalezieniem na to czasu.
-
no ok, napisałem bo mam parę kontaktów i jak ustawiłem dla 1 i napisałem z 2 to 1 i 2 wysyłały /away w obie strony i zastanawiałem się czy to tylko taki bzdecik że dodatkowo informuje przy odebranej informacji że "coś tam" i nasz kontakt nie może odpisać, i że nam też to wyświetla.
Ale jeżeli nie, jeżeli ustawiać ma się dla 1 i kiedy pisze 2 to tylko 2 dostaje info że 1 nie może odpowiedzieć, to rozplanowanie tego osobno dla poszczególnych kontaktów byłoby dobrym wyjściem bo np. /away można by uruchomić tylko dla wybranego kontaktu z pośród kilku.
Może się czepiam ale po to ma się kontakty różne, niekiedy w tej samej sieci więcej niż jeden żeby nie spełniały zawsze roli tego samego kontaktu.
Mam nadzieję że taka zmiana nie musi się wiązać z przeplanowaniem CAŁEJ wtyczki.
-
Przez kontakt masz na myśli swoje konto w danej sieci tak?
Na ten czas /away ustawia się globalnie dla wszystkich kont jakie masz w wtw
-
no właśnie, jakby się to dało zmienić było by miło, ale nie poganiam.
ahaaa p.s. bo zapomniałem...
Taka prośba czy dało by się wykonać taki powiedzmy "spowalniacz" coś co zatrzyma wykonywanie komendy na jakiś czas w sekundach lub milisekundach. Może to głupio zabrzmi i po co ... ale jak np każe skryptowi robić wiele rzeczy może się zdarzyć że chciałbym coś cyklicznie wykonać np. w odstępie czasu a nie jednocześnie.
-
opóźnienie faktycznie mogłoby być przydatne, aczkolwiek myślę, że operacje na zmiennych bardziej. Dziś mnie tknęło, że można by napisać kalkulator...
BTW, w nowej wersji WTW nie działa polecenie /talk.
-
Po ostatnich aktualizacjach wtyczka przestała zwracać kontakty (find, ftalk nie działa)
-
OSTRZEŻENIA:
Wtyczka ... używa funkcji API, których nie powinna.
'WTW/Info/GetProfileDir'
pozdrawiam.
-
zmieniam serwer gdzie leży wtyczka, jakby ktoś szukał to:
chatCommandsPlus.wtwExtension (https://wtw.kwsoft.info/sWirus/chatCommandsPlus/chatCommandsPlus.wtwExtension)