mojo_client/bin/scripts/optional/chatAI_HelloWorld.def
2008-03-24 16:43:51 +00:00

40 lines
1.1 KiB
Modula-2

// example script that registers itself to get called on incoming chat messages.
// args passed to this script are as follows:
// @def: chat msg
// @0: message type
// @1: lang id
// @2: guid of sender
// @3: channel name
// @4: language name
// ---------------------------------------
#script=chat_ai_helloworld
// ---------------------------------------
#onload
// call us only if somebody says a text containing "hello" and "world"
RegisterChatAIScript,{${@myname}},ALL hello world
set,counter 0
#/onload
if ?{equal,${@0} 0}
// say some stuff is the language that was used by the sender
say,${@1} Hello World! This is an example! You used ${@4} language.
else
// or shout back in our default language
if ?{equal,${@0} 5}
yell Yah "Hello World!" is widely used to proof that something is working!! You used ${@4} language.
else
if ?{equal,${@0} 14}
chan,{${@3}} Recieved a nice "Hello World" in channel ${@3} ;)
endif
endif
endif
add,counter 1
// after 5 times of calling this script, it might get annoying, drop it
if ?{greater_eq,${counter} 5}
DropChatAIScript ${@myname}
endif