#!/bin/bash if test "$1" == "" then CHAN=#OpBot else CHAN=\#$1 fi echo "Canal à joindre : $CHAN" exec 3<>/dev/tcp/irc.example.net/6667 echo -e "NICK OpBot" >&3 echo -e "USER OpBot 8 * : Auto-Op Bot" >&3 echo -e "JOIN $CHAN" >&3 echo -e "PRIVMSG $CHAN :Hello world" >&3 sleep 1 while read ligne <&3 do join=`echo $ligne | grep "JOIN :$CHAN"` if test "$join" != "" then username=`echo $join | cut -d "!" -f 1` username=`echo $username | cut -d ":" -f 2` echo "JOIN $username -> op" echo -e "PRIVMSG $CHAN :Bienvenue $username" >&3 echo -e "MODE $CHAN +o $username" >&3 fi ping=`echo $ligne | grep PING` if test "$ping" != "" then echo -n `date` echo " - $ping" pong=`echo $ligne | cut -d " " -f 2` echo -e "PONG $pong" >&3 fi deop=`echo $ligne | grep "MODE $CHAN -o OpBot"` if test "$deop" != "" then echo -e "PRIVMSG $CHAN :Attention, je ne pourrai plus opérer tant que je ne serai pas op." >&3 fi done