Some may know Textual as a powerful IRC client on the Mac.
One of the interesting parts (to me) is that Textual allows to extend it via Scripts, that can be written in AppleScript or other scripting languages.
They have an introuction to write Scripts, which I've used to create some simple scripts.
What I always wanted to do it to have scripts that can do multiple things like
/away Gone fishing
/msg I'am out of here
To set myself into away mode, put a message in the channel and then leave it.
Unfortunately, this seemed impossible.
Yesterday I finally emailed their support and got an answer back that this is pretty simple: just put each command on a new line.
So a potential script could look like this:
on textualcmd(inputData, destinationChannel)
/away Gone for the night
to set may away mode and also change my nick. It is important to put each of the
command on the very first column of the line, as Textual does not remove leading spaces.
UPDATE: the "WritingScripts" article meanwhile got updated to better reflect above use case.