mirror of
https://github.com/tiyn/ii.git
synced 2025-10-09 17:38:01 +02:00
base: added base image
This commit is contained in:
19
FAQ
19
FAQ
@@ -6,6 +6,7 @@ Where is IRC command xy (ignore etc.)?
|
||||
ii is for advanced users, please use standard tools like awk, sed and grep for
|
||||
this. This can be done easily and will not bloat the code.
|
||||
|
||||
|
||||
Where is a graphical interface?
|
||||
-------------------------------
|
||||
Basically ii follows the UNIX philosophy so it is only file based. But it
|
||||
@@ -14,12 +15,14 @@ the FIFOs and output files. Feel free to implement or wait until we have done
|
||||
this. Actually I use ii in combination with vim, multitail and screen and it works
|
||||
like a charm.
|
||||
|
||||
|
||||
Which commands are supported?
|
||||
-----------------------------
|
||||
j (join or msg), t (topic), a (away), n (nick), l (leave). The missing are
|
||||
obsolete or can be easily used by typing the IRC commands itself (i.e. /WHO
|
||||
instead of /who).
|
||||
|
||||
|
||||
How can I recognize queries?
|
||||
----------------------------
|
||||
ii itself doesn't support this but the queries.sh script is an example
|
||||
@@ -28,9 +31,23 @@ To get an instant notice of a new file other mechanisms like inotify/dnotify
|
||||
could be used as well but I was too lazy to try it out since the script
|
||||
is enough for me.
|
||||
|
||||
|
||||
What other fancy stuff can I do with ii?
|
||||
----------------------------------------
|
||||
It is very easy to write irc bots in ii:
|
||||
tail -f \#/out | while read foo; do name=echo $foo | awk '{print $2}' | sed 's,<\\(.*\\)>,\\1,'; if 0 -eq expr $RANDOM % 10 then echo "$name: WHAT??" ; fi; done
|
||||
|
||||
#!/bin/sh
|
||||
chan="#yourchannel"
|
||||
tail -f "${chan}/out" | while read -r line; do
|
||||
cmd=$(printf '%s\n' "$line" | cut -d ' ' -f 4-)
|
||||
name=$(printf '%s\n' "$line" | cut -d ' ' -f 3 | tr -d '<>')
|
||||
if [ "$cmd" = "!rand" ]; then
|
||||
r="$RANDOM"
|
||||
if expr "$r" "%" "10"; then
|
||||
echo "$name: $r" >> "${chan}/in"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
This will just spam a channel but think about using nagios2irc or you can
|
||||
use ii to generate channel stats. Your imagination should be boundless.
|
||||
|
Reference in New Issue
Block a user