X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=README.md;h=5d5856bc06233905816aaad8ad84dc1e6fc6abe6;hb=43bde8b4bec9f5c8dd13ca799ddae4a9e741b630;hp=9d9cc662f37e967529ac340de7ca547038b6e7ed;hpb=ea57654eba4c785dafc7c84753bbdfa31056cc2a;p=mirrors%2Flibpurple-core-answerscripts.git diff --git a/README.md b/README.md index 9d9cc66..5d5856b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ #libPurple core-answerscripts plugin + * **Most hackable pidgin plugin!** * Framework for hooking scripts to **respond received messages** (and maybe bit more in future) for various **libpurple** clients such as **pidgin or finch** * This simple plugin just passes every single message received by any libPurple-based client (pidgin,finch) to sript(s) in user's home directory... So **you can add various hooks.** * There are already few sample (answer)scripts in ./purple directory, so you can check how easy it is to write some script for pidgin or finch... @@ -14,7 +15,7 @@ There are lot of hacks that you can do with this simple framework if you know so - Providing some **service** (Searching web, Weather info, System status, RPG game...) - BackDoor (**even unintentional one - you've been warned**) - Loging and analyzing messages -- Connect IM with Arduino +- Connect IM with **Arduino** - Annoy everyone with spam (and probably **get banned everywhere**) - **Anything else that you can imagine...** (i'm looking forward to hearing your stories) @@ -26,10 +27,21 @@ There are lot of hacks that you can do with this simple framework if you know so * Every line that is outputed by this script to it's **STDOUT is sent** as response to message that executed it * Following **environment values are passed** to the script: * ANSW\_MSG (text of the message) - * ANSW\_FROM (who sent you message) - * ANSW\_PROTOCOL (protocol used to deliver the message. eg.: jabber, irc,...) + * ANSW\_FROM (who sent you the message) + * ANSW\_FROM\_GROUP (group which contains that buddy - buggy) + * ANSW\_PROTOCOL (protocol used to deliver the message. eg.: xmpp, irc,...) * ANSW\_STATUS (unique ID of status. eg.: available, away,...) * ANSW\_STATUS\_MSG (status message set by user) + * ANSW\_AGENT (ID of IM client used with answerscripts) + * ANSW\_AGENT\_VERSION (Version of client) + * ANSW\_LOCAL\_NAME (Name of local user - untested) + * ANSW\_LOCAL\_ALIAS (Alias of local user - untested) + * ANSW\_REMOTE\_NAME (???) + * ANSW\_REMOTE\_ALIAS\_ONLY (buggy) + * ANSW\_REMOTE\_SERVER\_ALIAS (buggy) + * ANSW\_REMOTE\_CONTACT\_ALIAS (buggy) + * ANSW\_REMOTE\_LOCAL\_ALIAS (???) + * ANSW\_REMOTE\_ALIAS (???) * **WARNING: You should mind security (don't let attackers to execute their messages/nicks!)** * I guess that you will want to use more than one answerscript, so i made such answerscript which will execute all answerscripts in **~/.purple/answerscripts.d** * It's quite smart and all you need to do is set the filenames and permissions of answerscripts in that directory properly...