' ┌───────────────────────────────────────┐ ' │ Qmail Door reply script for 1stReader │ ' │ Written by Mark Herring │ ' │ July 1st, 1992 │ ' └───────────────────────────────────────┘ TIMEOUT 30 LOOKFOR "correct? " "^M" LOOKFOR "elp, More? " "N^M" LOOKFOR "(Enter)=yes? " "N^M" LOOKFOR "Language #" "@LANGUAGE@^M" LOOKFOR ") to continue?" "^M" LOOKFOR "<CHAT>" "Sorry, I'm on automatic using 1stReader^M" LOCKLINE 20 30 COMMENT "@DATE@ @TIME@ Connected with @BBSNAME@" COMMENT "@DATE@ @TIME@ Logging in to system" WAITFOR "graphics" 10 TRANSMIT "@GRAPHICS@ Q NS^M" WAITFOR "first name" 50 IF FOUND=0 EXIT TRANSMIT "@USER@^M" WAITFOR "password|new user?" LOOKFOR "correct? " "" IF FOUND=1 GOTO LOGIN COMMENT "@DATE@ @TIME@ New user login" TRANSMIT "^M" IF NOT SWITCH 1 HELP 198 TERMINAL GOTO DOOR :LOGIN COMMENT "@DATE@ @TIME@ Transmitting password" TRANSMIT "@PASSWORD@^M" WAITFOR "Command @FIRST@?" TIMEOUT 60 :DOOR COMMENT "@DATE@ @TIME@ Opening Qmail Door" TRANSMIT "@QMAIL@ PROMPTS;U^M" LOOKFOR "<AUTOSTART>" "X'1B" IF NOT KEYWORDS GOTO REPLIES COMMENT "@DATE@ @TIME@ Transmitting keywords" WAITFOR "<KEYUP>" UPLOAD @API$(14)KEYWORDS :REPLIES IF NOT REPLIES GOTO DOWNLOAD COMMENT "@DATE@ @TIME@ Uploading replies" WAITFOR "<UPLOAD>" UPLOAD @REPDIR@@BBSID@.REP WAITFOR "<MESSAGES INSERTED>|<MESSAGES NOT INSERTED>|<BAD UPLD>" IF FOUND=1 GOTO GOODUPLD GOTO GOODBYE :GOODUPLD COMMENT "@DATE@ @TIME@ Deleting @BBSID@.REP" KILL @REPDIR@@BBSID@.REP COUNT REP :GOODBYE WAITFOR "<COMMAND>" 30 COMMENT "@DATE@ @TIME@ Transmitting GOODBYE command" TRANSMIT "G^M" :EXIT COMMENT "@DATE@ @TIME@ Waiting for disconnect" LOOKFOR "<GOODBYE>" "^M" WAITFOR "<HANGUP>" 20 PAUSE 2