Moderators and trusted chat members in the Alveus Sanctuary Twitch live chat can use a variety of commands to control what live cameras are shown on stream, what can be seen on each of the cameras, and what audio can be heard.
!example <required:string> [optional:number] [literal:'on'|'off'] [multiple:string...]
| <overloaded:'up'|'down'> <values:number...>
| []
!example foo
!example foo 10
!example foo 20 on
!example foo 30 off bar baz
!example up 40 50
!example
!ptzpan [camera:string] <angle:number>
Change relative pan position
!ptztilt [camera:string] <angle:number>
Change relative tilt position
!ptzzoom [camera:string] <zoom:number>
Change relative zoom level
!ptzset [camera:string] <pan:number> <tilt:number> <zoom:number>
Change relative pan/tilt/zoom combination
!ptzmove [camera:string] <direction:'up'|'down'|'left'|'right'|'upleft'|'upright'|'downleft'|'downright'>
Move in a direction
!ptzhome [camera:string]
Move to home position
!ptzspeed [camera:string] <speed:number>
Change absolute movement speed
!ptztracking [camera:string] <mode:'on'|'off'>
Control auto-tracking (if supported)
!ptzdry [camera:string]
Trigger quick dry (if supported)
!ptzir [camera:string] <mode:'on'|'off'|'auto'>
Control IR sensor/filter (if supported)
!ptzirlight [camera:string] <mode:'on'|'off'>
Control built-in IR light (if supported)
!ptzfocus [camera:string] <focus:number>
Change absolute focus (if supported)
!ptzfocusr [camera:string] <focus:number>
Change relative focus (if supported)
!ptzgetfocus [camera:string]
Get current focus (if supported)
!ptzautofocus [camera:string] <mode:'on'|'off'>
Control auto-focus (if supported)
!ptzload [camera:string] <preset:string>
Move to a preset position
!ptzsave [camera:string] <preset:string>
Save current position as a preset
!ptzremove [camera:string] <preset:string>
Remove a preset position
!ptzrename [camera:string] <old:string> <new:string>
Rename a preset position
!ptzlist [camera:string]
Get all preset positions
!ptzroam [camera:string] <seconds:number> [speed:number] <presets:string...>
| [camera:string] <mode:'on'|'off'>
Roam between multiple preset positions
!mute <camera:string>
| <'all'>
| []
Mute audio for a camera
!unmute <camera:string>
| <'all'>
| []
Unmute audio for a camera
!getvolume <camera:string>
| <'all'>
| []
Get volume for a camera
!setvolume [camera:string] <volume:number>
Set volume for a camera
!resetvolume
Reset volumes for all cameras
!mutemusic
Mute music
!unmutemusic
Unmute music
!musicvolume <volume:number>
Set music volume
!customcams <cameras:string...>
Set cameras to show in layout
!customcamsbig <cameras:string...>
Set cameras to show in layout, with the first being larger
!camload <preset:string>
Load a preset camera layout
!camsave <preset:string>
Save a preset camera layout
!camlist
Get all preset camera layouts
!swap <camera:string> <camera:string>
| <camera:string> <position:number>
| <camera:string> <'blank'>
| <position:number> <position:number>
| <position:number> <camera:string>
| <position:number> <'blank'>
| []
Swap cameras within a layout
!piptl <camera:string> <camera:string>
Show two cameras, with the second picture-in-picture top-left
!piptr <camera:string> <camera:string>
Show two cameras, with the second picture-in-picture top-right
!pipbl <camera:string> <camera:string>
Show two cameras, with the second picture-in-picture bottom-left
!pipbr <camera:string> <camera:string>
Show two cameras, with the second picture-in-picture bottom-right
!resetcam <camera:string>
Reset a camera feed source
!resetlivecams
Reset the camera layout source
!resetbackpack
Reset the backpack source
!resetphone
Reset the phone source
!brbscreen
Switch the stream to the BRB screen with clips
!livecams
Switch the stream to the camera layout
!enablewheel
Enable the wheel overlay and subscription tracking
!disablewheel
Disable the wheel overlay and subscription tracking
!resetwheel
Reset the wheel overlay and subscription count
!resetspins
Reset the wheel spin count
!setwheelcount <count:number>
Set the subscription count for the wheel
!setspins <count:number>
Set the spin count for the wheel