rendered paste bodyif ($0- == "help fonts") {
echo Available Fonts:\n
exec ("ls -A /usr/share/figlet/*.tlf") {
echo " $str.replace($str.replace($1,"","/usr/share/figlet/"),"",.tlf)"
}
} elseif ($0- == "help filters") {
exec ("toilet -F list") {
echo "$1"
}
} elseif (!$0) {
echo $tr("Usage:")
echo " \$toilet([\"Font\"],[\"Filters\"],\"Text\")"
} else {
%Temp0 = $0
%Temp1 = $1
%Temp2 = $2-
%Text = $0-
exec -t ("ls -A /usr/share/figlet/ | grep ^'%Temp0'.tlf\$"){
if ($0 == "stdout" && $1) {
%Font = "-f %Temp0"
%Text = %Temp1 %Temp2
}
if ($0 == "terminated") {
if (!%Font) {
%Tester = %Temp0
%Tester2 = %Temp1 %Temp2
} else {
%Tester = %Temp1
%Tester2 = %Temp2
}
exec -t ("toilet -F list | grep \\\"'%Tester'"\\\"){
if ($1 && $0 =="stdout") {
%Filter = -F %Tester
%Text = %Tester2
}
if ($0 == "terminated") {
if (!%Text) {
echo "Error! Text not supplied!"
} else {
if (%Filter == "-F ") {
unset %Filter
}
exec ("toilet --irc %Font %Filter %Text") {
say $1
}
unset %Temp0 %Temp1 %Temp2 %Font %Filter %Text %Tester %Tester2
}
}
}
}
}
}