Complete List of Supported Message Variables (@-Codes) in Synchronet BBS ======================================================================== See the "Using Message Variables" chapter in the sysop manual (DOCS\SYSOP.DOC) for details on use. - SMB_GROUP Current message group name - SMB_GROUP_DESC Current message group description (long name) - SMB_GROUP_NUM Current message group number - SMB_SUB Current message sub-board name - SMB_SUB_DESC Current message sub-board description - SMB_SUB_CODE Current message sub-board internal code - SMB_SUB_NUM Current message sub-board number - MSG_TO Current message to-user name/number/address - MSG_TO_NAME Current message to-user name - MSG_TO_EXT Current message to-user extension (number) - MSG_TO_NET Current message to-user network address - MSG_FROM Current message from-user name/number/address - MSG_FROM_EXT Current message from-user extension (number) - MSG_FROM_NET Current message from-user network address - MSG_SUBJECT Current message subject - MSG_DATE Current message date/time - MSG_TIMEZONE Current message timezone - MSG_ATTR Current message attributes o All @-codes now support the -L and -R variations for fixed length display (left or right justified) Example: [@name-l___________________@] - AGE User's age (in years) v310e - COMPILER Compiler name and version v310e - COPYRIGHT Copyright notice v310e - EMAILADDR - user's Internet e-mail address on your system - FULL_VER Synchronet version and revision v310e - HOST Now contains FULL (untruncated) host-name v310e - JS_VER JavaScript implementation version v310e - MSG_LIB Message library name and version v310e - OS_VER Operating system name and version v310e - PLATFORM Platform name (e.g. Win32, Linux, etc) v310e - RESETPAUSE - resets line counter for auto-pause (same as Ctrl-AQ) - SOCKET_LIB Socket library name and version v310e - VER_NOTICE Synchronet version notice v310e Code Description PCB WC ------------------------------------------------------------------------------ ADDR1 User's street address N Y ALIAS User's name or alias N Y AUTOMORE Toggle automatic pausing Y N BAUD User's connect rate (DCE) in bps N Y BBS Name of BBS N Y BDATE User's birthdate (MM/DD/YY) N Y BEEP Generate a beep Y N BELL N Y BOARDNAME Y N BPS Y N BYTELIMIT User's free credits per day Y N BYTESLEFT User's total credits Y N CALLS Total number of logons for user N Y CITY User's city Y Y CLS Clear screen Y Y COMPANY User's company name or real name N Y CONF Name of current Group and Sub-board N Y CONFNUM Number of current Group and Sub-board Y N CPU User's computer type N Y DATA N Y DATAPHONE Y N DATE Current system date N Y DAYBYTES Number of free credits used today by user Y Y DIR * Current file directory short description N N DIR-L[...] * " " padded and left justified N N DIR-R[...] * " " padded and right justified N N DIRL * Current file directory long description N N DIRL-L[...] * " " padded and left justified N N DIRL-R[...] * " " padded and right justified N N DN * Number of current file directory N N DL * " " padded and left justified (4 chars wide) N N DR * " " padded and right justified (4 chars wide) N N DLBYTES Total bytes downloaded by user Y N DLFILES Total files downloaded by user Y N DLKLIMIT User's total credits (in kilobytes) N Y DOWNK Total kilobytes downloaded by user N Y DOWNS N Y EXDATE User's expiration date (MM/DD/YY) N Y EXPDATE Y N EXPDAYS Days left before user expires Y Y FIRST User's first name/alias Y Y FIRSTREAL * User's first real/company name N N FREESPACE Free disk space available for uploads Y N FROM User's location (City, State) N Y GRP * Current message group short description N N GRP-L[...] * " " padded and left justified N N GRP-R[...] * " " padded and right justified N N GRPL * Current message group long description N N GRPL-L[...] * " " padded and left justified N N GRPL-R[...] * " " padded and right justified N N GN * Number of current message group N N GL * " " padded and left justified (4 chars wide) N N _______________________________________________________________________________ Synchronet 243 Customization: Message Variables GR * " " padded and right justified (4 chars wide) N N HANDLE * User's chat handle N N HANGUP Immediately disconnect user Y N HOMEPHONE Y N KBLEFT User's total credits (in kilobytes) Y Y KBLIMIT User's free credits per day (in kilobytes) Y N LAST * User's last name (alias) N N LASTREAL * User's last real/company name N N LASTCALLERNODE Name of user last on this node Y N LASTDATEON Date of user's last logon (MM/DD/YY) Y N LASTNEW Date of user's last new file scan (MM/DD/YY) N Y LASTON Date and time of user's last logon N Y LASTTIMEON Time of user's last logon (HH:MM am) Y N LEFT N Y LIB * Current file library short description N N LIB-L[...] * " " padded and left justified N N LIB-R[...] * " " padded and right justified N N LIBL * Current file library long description N N LIBL-L[...] * " " padded and left justified N N LIBL-R[...] * " " padded and right justified N N LN * Number of current file library N N LL * " " padded and left justified (4 chars wide) N N LR * " " padded and right justified (4 chars wide) N N MAXDK N Y MEMO Date of user's last password modification N Y MEMO1 User's note N Y MEMO2 N Y MINLEFT Time left in minutes Y N MORE Y N MSGLEFT Total number of messages posted by user Y N MSGREAD Number of messages read by user this call Y N MSGSLEFT N Y NAME * User's name or alias N N NAME-L[...] * User's name (padded and left justified) N N NAME-R[...] * User's name (padded and right justified) N N NOACCESS * Why user was denied access (last false ARS) N N NODE Number of current node Y Y NODE### Status of node number ### N Y NUMCALLS Y N NUMDIR Number of current library and directory Y N NUMTIMESON Y N PAUSE Immediately produces a [Hit a key] prompt Y Y PHONE User's phone number (###-###-####) N Y PON Toggles automatic screen pause for everyone Y N POFF Toggles automatic screen pause for everyone Y N PREVON N Y QUESTION * Current Yes/No question (for TEXT\MENU\YESNO.*) N N REAL * User's real first name N N SEC User's security level N Y SECURITY Y N SINCE Date of user's first call (MM/DD/YY) N Y STATE User's state (from location) N Y SUB * Current message sub-board short description N N SUB-L[...] * " " padded and left justified N N _______________________________________________________________________________ Synchronet 244 Customization: Message Variables SUB-R[...] * " " padded and right justified N N SUBL * Current message sub-board long description N N SUBL-L[...] * " " padded and left justified N N SUBL-R[...] * " " padded and right justified N N SN * Number of current message sub-board N N SL * " " padded and left justified (4 chars wide) N N SR * " " padded and right justified (4 chars wide) N N SYSDATE Y N SYSOP Name of System Operator N Y SYSTIME Y N TCALLS Total number of logons for system N Y TFILE Total number of files on system N Y TIME Current system time N Y TIMELEFT Y N TIMELIMIT Maximum time per call in minutes Y N TIMEON Time used this call in minutes N Y TIMEUSED Y N TLEFT * Time left (H:MM:SS) N N TMSG Total number of messages on system N Y TPERC * Time allowed per call (H:MM:SS) N N TPERD * Time allowed per day (H:MM:SS) N N TUSED * Time used this call (H:MM:SS) N N TUSER Total number of user slots on system N Y UPBYTES Total bytes uploaded by user Y N UPFILES Total files uploaded by user Y N UPK Total kilobytes uploaded by user N Y UPS N Y USER User's name or alias (same as ALIAS) Y Y VER BBS version number N Y WHO Display status of all active nodes Y N ZIP User's zip/postal code N Y There a few special Synchronet specific @-Codes which require a parameter (following the colon and before the terminating @ symbol): - FULL_VER Synchronet version and revision - VER_NOTICE Synchronet version notice - OS_VER Operating system name and version - JS_VER JavaScript implementation version - PLATFORM Platform name (e.g. Win32, Linux, etc) - COPYRIGHT Copyright notice - COMPILER Compiler name and version - SOCKET_LIB Socket library name and version - MSG_LIB Message library name and version - HOST Now contains FULL (untruncated) host-name - AGE User's age (in years) SETSTR:STR Sets the current Baja command string to STR EXEC:MODNAME Execute a loadable (Baja) module, EXEC\MODNAME.BIN TYPE:FILENAME Display a specific filename (must specify path and file ext.) MENU:FILENAME Display a menu file (from TEXT\MENU with automatic file ext.) @EXEC:MYMOD@ @TYPE:%zSYSTEM.MSG@ o New @-codes: REV :Synchronet revision CONN :current connection type LOCATION :system location TNODES :total nodes on system HOST :user's hostname CID and IP :user's IP address QWKID :System QWK-ID INETADDR :System's Internet Address FIDOADDR :System's primary FidoNet address o Ability to easily switch A and R commands on the reading mail/msgs prompts for some or all command shells (see RA_EMU.BIN) - New @-codes to represent correct command keys in menus (MSGREPLY and MSGREREAD) o New @-codes: LOCAL-IP displays current local IP address CRLF carriage return/line-feed pair UP Move cursor up one row (ANSI) UP:n Move cursor up n rows (ANSI) DOWN Move cursor down one row (ANSI) DOWN:n Move cursor down n rows (ANSI) RIGHT Move cursor right one column (ANSI) RIGHT:n Move cursor right n columns (ANSI) LEFT Move cursor left one column (ANSI) LEFT:n Move cursor left n columns (ANSI) GOTOXY:x,y Move cursor to x/y (1-based) (ANSI) PUSHXY Save current cursor position (ANSI) POPXY Restore saved cursor position (ANSI) STATS.LOGONS Total logons during history of system STATS.LTODAY Total logons today STATS.TIMEON Total time used during history of system (in minutes) STATS.TTODAY Total time used today (in minutes) STATS.ULS Total uploads today STATS.ULB Total bytes uploaded today STATS.DLS Total download today STATS.DLB Total bytes downloaded today STATS.PTODAY Total posts today STATS.ETODAY Total e-mails sent today STATS.FTODAY Total feedbacks sent today STATS.NUSERS Total number of new users today MSGREPLY Command key to reply to last message MSGREREAD Command key used to re-read last message - FULL_VER Synchronet version and revision - VER_NOTICE Synchronet version notice - OS_VER Operating system name and version - JS_VER JavaScript implementation version - PLATFORM Platform name (e.g. Win32, Linux, etc) - COPYRIGHT Copyright notice - COMPILER Compiler name and version - SOCKET_LIB Socket library name and version - MSG_LIB Message library name and version - HOST Now contains FULL (untruncated) host-name - AGE User's age (in years) - EMAILADDR - user's Internet e-mail address on your system - RESETPAUSE - resets line counter for auto-pause (same as Ctrl-AQ) o @nopause@ and @poff@ codes now disable all pauses, even on screen clears o New @-code: - UPTIME - System up-time in days, hours and minutes o New @-codes: - SMB_GROUP Current message group name - SMB_GROUP_DESC Current message group description (long name) - SMB_GROUP_NUM Current message group number - SMB_SUB Current message sub-board name - SMB_SUB_DESC Current message sub-board description - SMB_SUB_CODE Current message sub-board internal code - SMB_SUB_NUM Current message sub-board number - MSG_TO Current message to-user name/number/address - MSG_TO_NAME Current message to-user name - MSG_TO_EXT Current message to-user extension (number) - MSG_TO_NET Current message to-user network address - MSG_FROM Current message from-user name/number/address - MSG_FROM_EXT Current message from-user extension (number) - MSG_FROM_NET Current message from-user network address - MSG_SUBJECT Current message subject - MSG_DATE Current message date/time - MSG_TIMEZONE Current message timezone - MSG_ATTR Current message attributes