

                    SYNERGY BULLETIN BOARD SYSTEM v1.0
                        MENU COMMAND DOCUMENTATION
                    ***********************************



                             Table of Contents
                             -----------------

     I. Introduction......................................... 1
     II. The Commands
           Miscellaneous Commands (-x)....................... 2
           Archive Commands (Ax)............................. 3
           Batch File Transfer Commands (Bx)................. 4
           External DOS / Door Functions (Dx)................ 5
           File Base Commands (Fx)........................... 6
           Hangup Commands (Hx).............................. 8
           Message Base Commands (Mx)........................ 9
           New User Voting Command (Nx)...................... 10
           Automessage Commands (Ux)......................... 10
           Miscellaneous SysOp / Shuttle Menu Commands (Ox).. 11
           Top 10 Statistics (Tx)............................ 13
           ZLOG Statistics (Zx).............................. 13
           Rumor Commands (Rx)............................... 14
           Request List Commands (Wx)........................ 14
           SysOp-Specific Functions (*x)..................... 15


Introduction
~~~~~~~~~~~~
     Synergy contains an internal menu system which allows for many
options to the SysOp, including complex command linking, menu
branching, and default commands.  Contained in this document are
all of the various commands available, descriptions of what they
do, and any MStrings available to them.

     When a command has no MString, the field will be left blank. 
If a command is SysOp configurable (like -S), the field will have
<SysOp Configurable> in the MString field, which means that the
SysOp may type whatever he wishes to display in this field.  Be
sure to keep this point in mind when referencing this document.

     If a command has MORE THAN ONE MString, separated by commas
(i.e. FA), this means that you must pick ONLY ONE of the available
options PER COMMAND.  If it is separated by semicolons (;), it
shows the format this command's MString needs (i.e. -$).  Unless
otherwise noted, these are absolute rules which are always to be
followed.  Also, be sure to exclude any notes in parentheses, extra
spaces, or any symbols unless otherwise noted from the MString.








                               -- Page 1 --

The Commands: MISCELLANEOUS COMMANDS

Cmdkeys : -C
MString : String to be printed
Comments: This will print the MString to the blue commandline below the
          sysop window.

Cmdkeys : -F
MString : d:\pathname\filename.ext
Comments: Displays the filename (needs full path and extension to
          work) in the MString.

Cmdkeys : -L
MString : <SysOp Configurable>
Comments: Prints out the MString (color codes such as ^1, ^5, ^9,
          etc. are allowed)

Cmdkeys : -Q
MString : INFOFORM.INF (or whatever the filename is)
Comments: Has the user fill out the infoform named in the MString.
          The Infoform must be located in the ANSI directory.

Cmdkeys : -R
MString : INFOFORM.ASW (or whatever the filename is)
Comments: Displays a user's answers to the infoform named in the
          MString.

Cmdkeys : -S
MString : <SysOp Configurable>
Comments: Allows the SysOp to output the MString directly to his
          SysOp log.  Handy for those commands which don't log when
          they have been run or other miscellaneous tasks where the
          SysOp wants a record of what happened.

Cmdkeys : -$
MString : PASSWORD;Question;BadResponseReaction
Comments: This command is very helpful for security.  PASSWORD is,
          of course, the desired password.  Any characters you can
          type are legal.  The Question would be something like,
          "What's the password?"    The BadResponseReaction is what
          Synergy prints out if the password is invalid.

Cmdkeys : -^
MString : Menuname
Comments: Unconditional branch to the menu named in the MString.
          Does not allow -\ to work.

Cmdkeys : -/
MString : Menuname
Comments: Add the current menu to the stack of menus and branch       to
the one in the MString.  For use in conjunction with        Cmdkeys
-\.

Cmdkeys : -\
MString :
Comments: Change from the current menu back to the one on the top
          of the stack.  Useful for tracing back through a complex
          menu path.






                               -- Page 2 --

The Commands: ARCHIVE COMMANDS

NOTE: All of these commands use the archivers defined in your
System Configuration to operate.  Be sure that they are set
properly, or these commands will not work!

Cmdkeys : AA
MString :
Comments: Adds files to an archive

Cmdkeys : AC
MString :
Comments: Convert an archive from one format to another

Cmdkeys : AD
MString :
Comments: Update FILE_ID.DIZ Comments

Cmdkeys : AE
MString :
Comments: Extract file(s) to the temp directory for use with the
          user archive menu.

Cmdkeys : AG
MString :
Comments: User Archive Menu - Allows the user to manipulate the
files in the temp directory.  Contains commands to add           files
from the temp directory into an archive, download           that
archive, list the files in the temp directory, ASCII        view a
file, or view the interior of their temp archive.

Cmdkeys : AM
MString :
Comments: Update archive comment field (update your ZIP comments)

Cmdkeys : AT
MString :
Comments: Test archive integrity

Cmdkeys : AR
MString :
Comments: Re-Compress archives.  For example, you could use this
          command to re-zip all of your archives created with PKZIP
          v1.10 to the newer v2.04g.















                               -- Page 3 --
The Commands: BATCH FILE TRANSFER COMMANDS

Cmdkeys : B?
MString :
Comments: Display batch information.  Use this function as a
FIRSTCMD in your File Menu so that if the user still has         files
in either his upload or download batch queue, he is
reminded of their presence.

Cmdkeys : BC
MString : U for uploads, blank for downloads
Comments: Clears batch queue.

Cmdkeys : BD
MString :
Comments: Initiates the batch download procedure.

Cmdkeys : BL
MString : U for uploads, blank for downloads
Comments: List files in queue.

Cmdkeys : BR
MString : U for uploads, blank for downloads
Comments: Remove files from the batch queue.

Cmdkeys : BU
MString :
Comments: Initiates the batch upload procedure.































                               -- Page 4 --
The Commands: EXTERNAL DOS FUNCTIONS / DOOR FUNCTIONS

NOTE: These commands all output their respective text files in the
      ROOT Synergy directory.  Be sure that your door batch file

Cmdkeys : D-
MString : Full path and filename of batch file you want to execute
Comments: No text file output - just runs the batch file.

Cmdkeys : DC
MString : Full path and filename of batch file you want to execute
Comments: WWIV Door - Outputs CHAIN.TXT

Cmdkeys : DD
MString : Full path and filename of batch file you want to execute
Comments: RBBS-PC Door - Outputs DORINFO1.DEF

Cmdkeys : DG
MString : Full path and filename of batch file you want to execute
Comments: GAP BBS Door - Outputs DOOR.SYS

Cmdkeys : DS
MString : Full path and filename of batch file you want to execute
Comments: Spitfire Door - Outputs SFDOORS.DAT

Cmdkeys : DW
MString : Full path and filename of batch file you want to execute
Comments: Wildcat! Door - Outputs CALLINFO.BBS































                               -- Page 5 --
The Commands: FILE BASE COMMANDS

Cmdkeys : FA
MString : + (Increment base), 
          - (Decrement base), 
          L (List bases)
Comments: Changes between file bases.

Cmdkeys : FB
MString : 
Comments: File Browser - Somewhat more detailed file listing,         
useful for SysOps who want to see who uploaded files,       when,
and how many times a file has been downloaded so       far.  Also
can be used as a facility to add to the batch          queue via
file numbers.

Cmdkeys : FD
MString :
Comments: Initiates the download procedure.  Allows the user to
select a file to download, then either download it
immediately by selecting a protocol or addiing it to        their
batch queue.

Cmdkeys : FF
MString :
Comments: Searches file names and descriptions for specific text.

Cmdkeys : FI
MString :
Comments: Allows user to switch their file base listing type.
Currently, there are four different types.

Cmdkeys : FL
MString :
Comments: Lists files in current file base.

Cmdkeys : FN
MString : C (New files only in current base),
          G (Global NewScan),
          # (the number of any valid file base),
          Blank (Ask the user if they want to do a Global NewScan)
Comments: Searches for new files, according to the MString
criteria.

Cmdkeys : FP
MString :
Comments: Allows the user to temporarily change the last date they
          were on, so they can do a NewScan for files uploaded
since that updated date.  Especially handy if you want to        search
from a specific date in the past to find a file.

Cmdkeys : FR
MString :
Comments: Remove files - Potentially dangerous command, if it gets
          used by the wrong person or the inexperienced user.  A
          user can remove a file he uploaded from the file base,
          but he can't physically delete it from the SysOp's hard
          drive unless they have CoSysOp access or higher.

                               -- Page 6 --

The Commands: FILE BASE MENU COMMANDS (cont'd)

Cmdkeys : FS
MString :
Comments: Searches file bases for a specific file mask.

Cmdkeys : FU
MString :
Comments: Initiate the upload procedure.

Cmdkeys : FV
MString :
Comments: Internal file viewer.

Cmdkeys : FY
MString :
Comments: Display user's file transfer status.

Cmdkeys : FZ
MString :
Comments: Toggle the scan of file bases during a NewScan (either
          active or not active)

Cmdkeys : F*
MString :
Comments: Initiate the Internal Full File Listing procedure.

Cmdkeys : F@
MString :
Comments: Create a temporary directory for use only with the
          current user online.  This file base will be deleted upon
          the current user's logoff.

Cmdkeys : F#
MString :
Comments: This function displays the string "Enter the actual
number of the file base to change to it." for the
inexperienced users who think that # means they have to          hit #
to change to a file base.

Cmdkeys : F$
MString :
Comments: Display the current file base's status.
















                               -- Page 7 --
The Commands: HANGUP COMMANDS

Cmdkeys : HC
MString : 
Comments: Before hanging up on the user, Synergy displays        
LOGOFF.ANS, then it delays for a very short period to       allow
the rest of the ANSI to be sent out of the buffer. 

Cmdkeys : HI
MString : 
Comments: Hangup on the user immediately.

Cmdkeys : HM
MString : <SysOp Configurable>
Comments: Synergy displays the MString before hanging up.












































                               -- Page 8 --
The Commands: MESSAGE BASE COMMANDS

Cmdkeys : MA
MString : Same as FA
Comments: Same as FA, except it is used for message bases.

Cmdkeys : ME
MString : #;Short Title
Comments: If MString has a user number in it, the command will        
automatically ask the user if they want to send mail to          that
user.  If the reply is Yes, and there is a string           
directly after the number, preceded by a semicolon          without
any spaces, it will use the rest of the string as           the
title of the message.  If not, it will ask to whom          the
message should be sent, if it is netmail, and what          the
title is.  Then it will allow the user to enter their       
message.

Cmdkeys : MJ
MString : Same as FN, except for purging messages.
Comments: Scans and allows the user to pick which messages to
purge, according to how the MString is set.

Cmdkeys : MK
MString :
Comments: Allow the user to purge E-mail he has sent.

Cmdkeys : ML
MString :
Comments: Mass-Mail.  Allow the user to send the same message to
          multiple users.

Cmdkeys : MM
MString :
Comments: Read incoming E-Mail.

Cmdkeys : MN
MString : Same as FN, except for NewScanning messages.
Comments: Allows user to Newscan the message base(s), according to
          the criterion of the MString.

Cmdkeys : MP
MString :
Comments: Posts a public message in the current base.

Cmdkeys : MS
MString :
Comments: Scan messages in the current base.

Cmdkeys : MU
MString :
Comments: List all users who have access to the current message
base.

Cmdkeys : MZ
MString :
Comments: Same as FZ, except for message bases.


                               -- Page 9 --

The Commands: MESSAGE BASE COMMANDS (cont'd)

Cmdkeys : M#
MString :
Comments: Same as F#, except it replaces the phrase "file base"
with "message base."

Cmdkeys : M$
MString :
Comments: Same as F$, except for the current message base.

---------------
The Commands: NEW USER VOTING COMMAND

Cmdkeys : NV
MString :
Comments: New User Voting.  This command seeks through the NUV.DAT
          for all new users whom this user has not voted on yet,
          and allows him the opportunity to vote.

---------------
The Commands: AUTOMESSAGE COMMANDS

Cmdkeys : UA
MString :
Comments: Write a message to the author of the current automessage.

Cmdkeys : UR
MString :
Comments: Read the current automessage.

Cmdkeys : UW
MString :
Comments: Write an automessage.

























                               -- Page 10 --
The Commands: MISCELLANEOUS SYSOP / SHUTTLE MENU COMMANDS

Cmdkeys : O1
MString : 
Comments: Used at the Shuttle Logon.  It asks for the Shuttle         
          Password.

Cmdkeys : O2
MString :
Comments: Used at the Shuttle Logon.  It asks the user if they want
          to apply for access.

Cmdkeys : O3
MString :
Comments: Used at the Shuttle Logon.  It looks to see if the user
          has been validated.  It also functions as the command to
          use to find out the Shuttle Password, and it works with
          all validated users.

Cmdkeys : OA
MString : Password
Comments: Auto-Validation Command.  Normally used from the Shuttle
          Menu.  ***> USE THIS OPTION WITH CAUTION!!! <***  If the
          password gets out, it could be potentially disastrous to
          your user list because people who you never even knew
          applied (and may not have wanted could have full regular
          user access to your board.  Uses the System Config's
          default Validated User levels and settings.

Cmdkeys : OB
MString :
Comments: BBS List.  Self-Explanatory.

Cmdkeys : OC
MString : #;Question
Comments: Chat Request.  This function depends on one of two
factors: the setting of the SysOp's Scroll Lock key, or          whether
chat hours have been declared.  The # in the           MString
tells the command who it should ask the user to        send mail to
if the SysOp does not chat.  The Question in           the MString
replaces the default "Why do you want to          chat?" question.

Cmdkeys : OI
MString :
Comments: System Information.  Displays the current version line,
          and then prints out the SYSTEM.ANS file from the ANSI
          directory.

Cmdkeys : OM
MString :
Comments: Macro Facility.  Allows the user to set their four global
          macros.

Cmdkeys : OO
MString :
Comments: Display's the SysOp's chat status (dependent upon the
same factors as those in OC).

                               -- Page 11 --

The Commands: MISCELLANEOUS SYSOP / SHUTTLE MENU COMMANDS (cont'd)

Cmdkeys : OP
MString : 1 (Address)
          2 (Age)
          4 (City/State)
          5 (Computer Type)
          6 (SysOp Defined Field)
          7 (Handle/Alias)
          8 (Phone Number)
          9 (Password)
          10 (Real Name)
          11 (Screen Size)
          12 (Sex)
          13 (Where they got the number from)
          14 (ZIP Code)
          15 (Mailbox status)
          18 (Toggle Pause)
          19 (Toggle Full-line Input / Hotkey mode)
          20 (Toggle Clear Screen before messages)
          21 (Change user's colors)
          23 (Area where user is calling from)
          24 (Asks if user wants pausing active or not)
          26 (Toggles on or off Synergy's beep upon new               mail or
a message addressed to user)
          28 (Allows user to change their public note)
Comments: Changes user info according to MString

Cmdkeys : OS
MString :
Comments: System Bulletins (Uses the bulletin prefix setting in
System Config).

Cmdkeys : OV
MString :
Comments: System Voting.  Allows user to vote on current topics set
          up by the SysOp or CoSysOps.

Cmdkeys : OY
MString :
Comments: Displays the current user's total system information.

Cmdkeys : O$
MString : MaxTimePerDay;MaxTimeAllowed
Comments: Time Bank.  The first number is the maximum amount of
time a user can deposit per day.  The second number is           the
maximum time allowed in the bank at any one time.
          Also contains File Point Transfers (if enabled in System
          Config).










                               -- Page 12 --
The Commands: TOP 10 STATISTICS

Cmdkeys : T1
MString : 
Comments: Display the top 10 uploaders by their upload k.

Cmdkeys : T2
MString : 
Comments: Display the top 10 leeches by their download k.

Cmdkeys : T3
MString : 
Comments: Display the top 10 time users by their total time.

Cmdkeys : T4
MString : 
Comments: Display the top 10 callers by their number of calls.

Cmdkeys : T5
MString :
Comments: Display the top 10 posters by their number of posts.

Cmdkeys : T6
MString :
Comments: Display the top 10 users by their upload:download ratio.

Cmdkeys : T7
MString :
Comments: Display the top 10 users by their download:upload ratio.

Cmdkeys : T8
MString :
Comments: Display the top 10 users by their post:call ratio.

---------------
The Commands: ZLOG SYSTEM STATISTICS

NOTE: The ZLOG system stats all return averages as long as the
number of days back is greater than or equal to two.  If the user
enters a number of days greater than the actual ZLOG goes back, the
system will default to the number of days the ZLOG goes back.

Cmdkeys : Z1
MString :
Comments: Displays the total upload k to the system.

Cmdkeys : Z2
MString :
Comments: Displays the total download k from the system.

Cmdkeys : Z3
MString : 
Comments: Displays the total number of calls to the system.

Cmdkeys : Z4
MString : 
Comments: Displays the total amount of activity the system has had.


                               -- Page 13 --
The Commands: RUMOR SYSTEM COMMANDS

Cmdkeys : RA
MString : 
Comments: Add a rumor.  All ^P colors are allowed.

Cmdkeys : RD
MString :
Comments: Delete a rumor.  Either the SysOp or the user who wrote
          the rumor can delete it.

Cmdkeys : RL
MString :
Comments: List the rumors.  Displays all the current rumors.

Cmdkeys : RE
MString :
Comments: Edit a rumor.  Allows either the SysOp or the user who
          wrote the rumor to edit it.  This function allows for the
          user to rewrite the rumor or change the author, plus
toggle whether or not it is deleted.

Cmdkeys : RP
MString :
Comments: Purges the rumors that were deleted using RE.

---------------
The Commands: FILE REQUEST LIST COMMANDS

NOTE: The File Request system works exactly the same as the Rumors,
except you cannot display a random request at a prompt using an MCI
code.

Cmdkeys : WA
MString :
Comments: Add a request.

Cmdkeys : WD
MString :
Comments: Delete a request.

Cmdkeys : WE
MString :
Comments: Edit an existing request.

Cmdkeys : WL
MString :
Comments: List the request list.

Cmdkeys : WP
MString :
Comments: Pack the Request List.







                               -- Page 14 --

The Commands: SYSOP-SPECIFIC FUNCTIONS

NOTE: Nearly all of these functions -REQUIRE- the SysOp password to
work.  Some functions require that you be a certain kind of CoSysOp
(either Message Base, File Base, or Full CoSysOp), or that you are
the actual SysOp.

Cmdkeys : *B
MString :
Comments: Message Base Editor.

Cmdkeys : *C
MString :
Comments: Change to another user.

Cmdkeys : *D
MString :
Comments: Drop to Mini-DOS.

Cmdkeys : *E
MString :
Comments: Event Editor.

Cmdkeys : *F
MString :
Comments: File Base Editor.

Cmdkeys : *I
MString :
Comments: Voting Question Editor.

Cmdkeys : *L
MString :
Comments: Display SysOp Logs.

Cmdkeys : *N
MString :
Comments: Internal Text Editor.

Cmdkeys : *P
MString :
Comments: System Configuration Editor.

Cmdkeys : *U
MString :
Comments: User Editor.

Cmdkeys : *V
MString :
Comments: Output / View VOTES.TXT (Voting Question Results).

Cmdkeys : *X
MString :
Comments: Protocol editor.

Cmdkeys : *Z
MString :
Comments: Display ZLOG.

Cmdkeys : *1
MString :
Comments: File Editor.


                               -- Page 15 --
The Commands: SYSOP-SPECIFIC FUNCTIONS (cont'd)

Cmdkeys : *2
MString :
Comments: Sort file bases.

Cmdkeys : *3
MString :
Comments: Private E-mail Viewer.

Cmdkeys : *4
MString : Filename
Comments: Unlisted Download (allows you to download a file that is
          on the hard drive but not up in the file bases).  MString
          lets you define a single file.

Cmdkeys : *5
MString :
Comments: Move files.

Cmdkeys : *6
MString :
Comments: Upload All.  Use this utility to upload the files into
          your file bases from DOS.  It will read the filenames and
          then prompt you to enter the description.

Cmdkeys : *7
MString :
Comments: Validate files.  Grants credit to the uploader of
unvalidated files.

Cmdkeys : *8
MString :
Comments: Insert GIF Specs.  Reads the resolution and number of
colors from .GIF files and inserts them into the file
descriptions.

Cmdkeys : *9
MString :
Comments: Pack the message bases.  Purges all deleted messages.
          It also checks to make sure that the message base is not
          larger in number of messages than is defined in the
Message Base Editor.  If so, it will remove old messages         until
it equals the size specified.

Cmdkeys : *#
MString :
Comments: Menu Editor.  Where you use all these silly commands.

Cmdkeys : *$, *%
MString :
Comments: Raw directory.  Displays all files in the current DOS
directory.  *$ displays it in the familiar regular DOS           "Long"
format.  *% displays it as though you had done a       "dir /w."

Cmdkeys : *>
MString :
Comments: Lists the files that are in the current file base not not actually
          on the hard drive.  Usefull is some files get deleted by accident
          and you dont know what you have or don't have.



                               -- Page 16 --
