From a5790c48a3ecb1d109770caead316013197562d3 Mon Sep 17 00:00:00 2001 From: tv Date: Tue, 6 Sep 2011 02:49:26 +0200 Subject: Krebs IRC RPC: initial commit --- cholerab/IRC-RPC | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 cholerab/IRC-RPC (limited to 'cholerab/IRC-RPC') diff --git a/cholerab/IRC-RPC b/cholerab/IRC-RPC new file mode 100644 index 00000000..a5350534 --- /dev/null +++ b/cholerab/IRC-RPC @@ -0,0 +1,32 @@ +# Krebs IRC RPC + + on : PRIVMSG :: + + if ∈ { nickname, "ALL" } + if is a public command + + path = $__public_command_directory/ + argv = [] + envp = { from: , argument: } + + = execve(path, argv, envp) → , + + if = 0 + if is channel + PRIVMSG :: + PRIVMSG : + else + ; TODO assert = + PRIVMSG : + PRIVMSG :Error: + else + + send all <.*> to the Ministerium + + if is channel + PRIVMSG :: is broken ATM + else + PRIVMSG :Error: is broken ATM + + else + PRIVMSG :: you are made of stupid -- cgit v1.2.3