# Launch a script in terminal

python ircpipebot.py


# Launch script as a bot in IRC-channel

python -u ircpipebot.py --server irc.frreenode.net --channel "#botopera" --nickname name_bot

# Log activities of chatbot in file

python -u ircpipebot.py --server irc.frreenode.net --channel "#botopera" --nickname name_bot > log.txt

# Look at content of file in terminal

tail -f log.txt

# Send activities chatbot to another program ( this is called a PIPE)

cat log.txt | python upper.py

python ircpipebot.py --server botnet.local --channel "#botnet" --nickname jaraco | python -u filter.py 


# Pipe the processed activities back to chat channel

// save this as chatbot.sh
mkfifo bot
cat bot | \
    python -u ircpipebot.py --server irc.freenode.net --channel "#botnet" --nickname jaraco | \
    python -u filter.py | \
    python -u split.py > bot 
rm bot


// save this as filter.py
import sys
import os
# infinite loop that keeps reading & responding
while True:
    zin = sys.stdin.readline()
    if not zin:
        break
    # do something to xform zin to out
    out = zin.strip("\n")
    out = out.split(" ", 2)
    if out[1] == "spam:":
        out = out[-1]
        print(out)


// save this as split.py
import sys
import os
# infinite loop that keeps reading & responding
while True:
    zin = sys.stdin.readline()
    if not zin:
        break
    out = zin.upper()
    sys.stdout.write(out)
    os.system("espeak \""+ out.strip() + "\"")