Streamer.bot
Docs
Get Started
Guide
API
Examples
Changelogs
Search…
k
Sub-Actions
Triggers
C# Code
WebSocket Server
HTTP Server
UDP Server
Sub-Actions
Triggers
More
API
C# Code
C# Methods
C# Methods
Reference of all Streamer.bot C# methods
Core
133
methods
Action Queues
4
PauseActionQueue
PauseAllActionQueues
ResumeActionQueue
ResumeAllActionQueues
Actions
8
ActionExists
DisableAction
DisableActionById
EnableAction
EnableActionById
GetActions
RunAction
RunActionById
Arguments
2
SetArgument
TryGetArg
Commands
21
CommandAddToAllUserCooldowns
CommandAddToGlobalCooldown
CommandAddToUserCooldown
CommandGetCounter
CommandGetUserCounter
CommandGetUserCounterById
CommandRemoveAllUserCooldowns
CommandRemoveGlobalCooldown
CommandRemoveUserCooldown
CommandResetAllUserCooldowns
CommandResetAllUserCounters
CommandResetCounter
CommandResetGlobalCooldown
CommandResetUserCooldown
CommandResetUserCounter
CommandResetUsersCounters
CommandSetGlobalCooldownDuration
CommandSetUserCooldownDuration
DisableCommand
EnableCommand
GetCommands
C#
1
ExecuteMethod
Events
2
GetEventType
GetSource
Globals
11
ClearNonPersistedGlobals
ClearNonPersistedUserGlobals
GetGlobalVar
GetGlobalVarValues
GetUserVar
SetGlobalVar
SetUserVar
UnsetAllUsersVar
UnsetGlobalVar
UnsetUser
UnsetUserVar
Logging
5
LogDebug
LogError
LogInfo
LogVerbose
LogWarn
MIDI
6
MidiSendControlChange
MidiSendControlChangeByName
MidiSendNoteOn
MidiSendNoteOnByName
MidiSendRaw
MidiSendRawByName
Misc
6
Between
EscapeString
GetVersion
NextDouble
UrlEncode
Wait
Quotes
7
AddQuoteForKick
AddQuoteForTrovo
AddQuoteForTwitch
AddQuoteForYouTube
DeleteQuote
GetQuote
GetQuoteCount
Sounds
4
PlaySound
PlaySoundFromFolder
StopAllSoundPlayback
StopSoundPlayback
System
2
KeyboardPress
ShowToastNotification
Timers
6
DisableTimer
DisableTimerById
EnableTimer
EnableTimerById
GetTimerState
SetTimerInterval
Triggers
3
RegisterCustomTrigger
TriggerCodeEvent
TriggerEvent
UDP
1
BroadcastUdp
Users
12
AddGroup
AddUserIdToGroup
AddUserToGroup
ClearUsersFromGroup
DeleteGroup
GetGroups
GroupExists
UsersInGroup
RemoveUserFromGroup
RemoveUserIdFromGroup
UserIdInGroup
UserInGroup
WebSocket
7
WebsocketBroadcastJson
WebsocketBroadcastString
WebsocketConnect
Custom Server
WebsocketDisconnect
WebsocketIsConnected
WebsocketSend
Elgato
35
methods
Stream Deck
9
StreamDeckSetBackgroundColor
StreamDeckSetBackgroundLocal
StreamDeckSetBackgroundUrl
StreamDeckSetState
StreamDeckSetTitle
StreamDeckSetValue
StreamDeckShowAlert
StreamDeckShowOk
StreamDeckToggleState
Wave Link
24
WaveLinkGetInputIdentifier
WaveLinkGetMicrophoneIdentifier
WaveLinkInputFilterBypassBypassed
WaveLinkInputFilterBypassEnabled
WaveLinkInputFilterBypassToggle
WaveLinkInputFilterDisable
WaveLinkInputFilterEnable
WaveLinkInputFilterToggle
WaveLinkInputGetFilterIdentifier
WaveLinkInputGetFilterState
WaveLinkInputGetVolume
WaveLinkInputMute
WaveLinkInputSetVolume
WaveLinkInputToggleMute
WaveLinkInputUnmute
WaveLinkMicrophoneGetVolume
WaveLinkMicrophoneMute
WaveLinkMicrophoneSetVolume
WaveLinkMicrophoneToggleMute
WaveLinkMicrophoneUnmute
WaveLinkOutputMute
WaveLinkOutputToggleMute
WaveLinkOutputUnmute
WaveLinkSetOutputVolume
Integrations
43
methods
Discord
1
DiscordPostTextToWebhook
Lumia Stream
2
LumiaSendCommand
LumiaSetToDefault
Pronouns
2
PronounClearForUserlogin
PronounLookup
T.I.T.S.
2
ThrowingSystemActivateTriggerByName
ThrowingSystemThrowItemByName
Voicemod
13
VoiceModBackgroundEffectOff
VoiceModBackgroundEffectOn
VoiceModCensorOff
VoiceModCensorOn
VoiceModGetBackgroundEffectStatus
VoiceModGetCurrentVoice
VoiceModGetHearMyselfStatus
VoiceModGetVoiceChangerStatus
VoiceModHearMyVoiceOff
VoiceModHearMyVoiceOn
VoiceModSelectVoice
VoiceModVoiceChangerOff
VoiceModVoiceChangerOn
Vtube Studio
17
VTubeStudioActivateExpression
VTubeStudioColorTintAll
VTubeStudioColorTintByNameContains
VTubeStudioColorTintByNames
VTubeStudioColorTintByNumber
VTubeStudioColorTintByTagContains
VTubeStudioColorTintByTags
VTubeStudioDeactivateExpression
VTubeStudioGetModelPosition
VTubeStudioLoadModelById
VTubeStudioLoadModelByName
VTubeStudioMoveModel
VTubeStudioRandomColorTint
VTubeStudioResetAllColorTints
VTubeStudioSendRawRequest
VTubeStudioTriggerHotkeyById
VTubeStudioTriggerHotkeyByName
Kick
27
methods
Channel
2
KickSetCategory
KickSetTitle
Chat
2
KickReplyToMessage
SendKickMessage
Globals
13
GetKickUserVar
GetKickUserVarById
GetKickUsersVar
IncrementAllKickUsersVar
IncrementKickUsersVarById
IncrementOrCreateKickUsersVarById
SetKickUserVar
SetKickUserVarById
SetKickUsersVarById
UnsetKickUser
UnsetKickUserById
UnsetKickUserVar
UnsetKickUserVarById
Moderation
3
KickBanUser
KickTimeoutUser
KickUnbanUser
User
2
KickGetBot
KickGetBroadcaster
Meld Studio
9
methods
MeldStudioConnect
MeldStudioConnect
MeldStudioDisconnect
MeldStudioDisconnect
MeldStudioGetConnectionByName
MeldStudioGetConnectionByName
MeldStudioIsConnected
MeldStudioIsConnected
Layers
2
MeldStudioHideLayerByName
MeldStudioShowLayerByName
MeldStudioShowScene
MeldStudioShowScene
MeldStudioShowSceneByName
MeldStudioShowSceneByName
Obs Studio
69
methods
Filters
8
ObsHideFilter
ObsHideScenesFilters
ObsHideSourcesFilters
ObsIsFilterEnabled
ObsSetFilterState
ObsSetRandomFilterState
ObsShowFilter
ObsToggleFilter
Groups
3
ObsGetGroupSources
ObsHideGroupsSources
ObsSetRandomGroupSourceVisible
Media
9
ObsMediaNext
ObsMediaPause
ObsMediaPlay
ObsMediaPrevious
ObsMediaRestart
ObsMediaStop
ObsSetImageSourceFile
ObsSetMediaSourceFile
ObsSetMediaState
ObsConnect
ObsConnect
ObsConvertColorHex
ObsConvertColorHex
ObsConvertRgb
ObsConvertRgb
ObsCreateRecordChapter
ObsCreateRecordChapter
ObsDisconnect
ObsDisconnect
ObsGetConnectionByName
ObsGetConnectionByName
ObsIsConnected
ObsIsConnected
Raw
2
ObsSendBatchRaw
ObsSendRaw
Recording
5
ObsIsRecording
ObsPauseRecording
ObsResumeRecording
ObsStartRecording
ObsStopRecording
Replay
4
ObsReplayBufferSave
ObsReplayBufferStart
ObsReplayBufferStop
ObsSetReplayBufferState
Scenes
6
ObsGetCurrentScene
ObsGetSceneItemProperties
ObsHideSceneSources
ObsSetRandomSceneSourceVisible
ObsSetScene
ObsTakeScreenshot
Sources
13
ObsHideSource
ObsIsSourceVisible
ObsSetBrowserSource
ObsSetColorSourceColor
ObsSetColorSourceRandomColor
ObsSetGdiText
ObsSetSourceMuteState
ObsSetSourceVisibility
ObsSetSourceVisibilityState
ObsShowSource
ObsSourceMute
ObsSourceMuteToggle
ObsSourceUnMute
Streaming
3
ObsIsStreaming
ObsStartStreaming
ObsStopStreaming
Settings
5
methods
Credits
2
AddToCredits
ResetCredits
First Words
1
ResetFirstWords
Speakerbot
1
methods
TtsSpeak
TtsSpeak
Streamerbot
11
methods
Decks
10
DeckItemSetBackground
DeckItemSetIcon
DeckItemSetState
DeckItemSetTitle
DeckItemSetValue
DeckItemToggleState
DeckNotify
DeckPageNext
DeckPagePrev
DeckPageSet
Streamlabs Desktop
39
methods
Filters
6
SlobsHideFilter
SlobsIsFilterEnabled
SlobsSetFilterState
SlobsSetRandomFilterState
SlobsShowFilter
SlobsToggleFilter
Groups
3
SlobsGetGroupSources
SlobsHideGroupsSources
SlobsSetRandomGroupSourceVisible
Recording
5
SlobsIsRecording
SlobsPauseRecording
SlobsResumeRecording
SlobsStartRecording
SlobsStopRecording
Scenes
2
SlobsGetCurrentScene
SlobsSetScene
SlobsConnect
SlobsConnect
SlobsDisconnect
SlobsDisconnect
SlobsIsConnected
SlobsIsConnected
Sources
11
SlobsHideSource
SlobsIsSourceVisible
SlobsSetBrowserSource
SlobsSetGdiText
SlobsSetSourceMuteState
SlobsSetSourceVisibility
SlobsSetSourceVisibilityState
SlobsShowSource
SlobsSourceMute
SlobsSourceMuteToggle
SlobsSourceUnMute
Streaming
3
SlobsIsStreaming
SlobsStartStreaming
SlobsStopStreaming
Trovo
25
methods
Channel
1
TrovoSetTitle
Chat
1
SendTrovoMessage
Globals
13
GetTrovoUserVar
GetTrovoUserVarById
GetTrovoUsersVar
IncrementAllTrovoUsersVar
IncrementOrCreateTrovoUsersVarById
IncrementTrovoUsersVarById
SetTrovoUserVar
SetTrovoUserVarById
SetTrovoUsersVarById
UnsetTrovoUser
UnsetTrovoUserById
UnsetTrovoUserVar
UnsetTrovoUserVarById
Moderation
3
TrovoBanUser
TrovoTimeoutUser
TrovoUnbanUser
User
2
TrovoGetBot
TrovoGetBroadcaster
Twitch
139
methods
Ads
2
TwitchGetPrerollFreeTime
TwitchRunCommercial
Channel Reward
29
DisableReward
EnableReward
PauseReward
TwitchGetChannelPointsUsedByUserId
TwitchGetRewardCounter
TwitchGetRewardUserCounter
TwitchGetRewardUserCounterById
TwitchGetRewards
TwitchRedemptionCancel
TwitchRedemptionFulfill
TwitchResetRewardCounter
TwitchResetRewardUserCounters
TwitchResetUserRewardCounter
TwitchResetUserRewardCounters
TwitchRewardGroupDisable
TwitchRewardGroupEnable
TwitchRewardGroupPause
TwitchRewardGroupToggleEnable
TwitchRewardGroupTogglePause
TwitchRewardGroupUnPause
UnPauseReward
UpdateReward
UpdateRewardBackgroundColor
UpdateRewardCooldown
UpdateRewardCost
UpdateRewardMaxPerStream
UpdateRewardMaxPerUserPerStream
UpdateRewardPrompt
UpdateRewardTitle
Channel
8
GetCheermotes
SetChannelGame
SetChannelGameById
SetChannelTitle
TwitchAddChannelTag
TwitchClearChannelTags
TwitchRemoveChannelTag
TwitchSetChannelTags
Chat
7
SendAction
SendMessage
SendWhisper
TwitchAnnounce
TwitchClearChatMessages
TwitchDeleteChatMessage
TwitchReplyToMessage
Cheers
1
TwitchGetBitsDonatedByUserId
Clips
7
CreateClip
CreateStreamMarker
GetAllClips
GetClips
GetClipsForGame
GetClipsForUser
GetClipsForUserById
Globals
13
GetTwitchUserVar
GetTwitchUserVarById
GetTwitchUsersVar
IncrementAllTwitchUsersVar
IncrementOrCreateTwitchUsersVarById
IncrementTwitchUsersVarById
SetTwitchUserVar
SetTwitchUserVarById
SetTwitchUsersVarById
UnsetTwitchUser
UnsetTwitchUserById
UnsetTwitchUserVar
UnsetTwitchUserVarById
Guest Star
12
TwitchAssignGuestStarSlot
TwitchCreateGuestStarSession
TwitchDeleteGuestStarInvite
TwitchDeleteGuestStarSlot
TwitchEndGuestStarSession
TwitchGetChannelGuestStarSettings
TwitchGetGuestStarInvites
TwitchGetGuestStarSession
TwitchSendGuestStarInvite
TwitchUpdateChannelGuestStarSettings
TwitchUpdateGuestStarSlot
TwitchUpdateGuestStarSlotSettings
Moderation
22
Chat Mode
TwitchAddBlockedTerm
TwitchAddModerator
TwitchAddVip
TwitchApproveAutoHeldMessage
TwitchBanUser
TwitchBlockUser
TwitchBlockUserById
TwitchDenyAutoHeldMessage
TwitchGetBlockedTerms
TwitchRemoveBlockedTerm
TwitchRemoveModerator
TwitchRemoveVip
TwitchSendShoutoutById
TwitchSendShoutoutByLogin
TwitchShieldModeOff
TwitchShieldModeOn
TwitchTimeoutUser
TwitchUnbanUser
TwitchUnblockUser
TwitchUnblockUserById
TwitchWarnUser
Polls
3
TwitchPollArchive
TwitchPollCreate
TwitchPollTerminate
Predictions
4
TwitchPredictionCancel
TwitchPredictionCreate
TwitchPredictionLock
TwitchPredictionResolve
Raid
3
TwitchCancelRaid
TwitchStartRaidById
TwitchStartRaidByName
Teams
3
GetTeamInfo
GetTeamInfoById
GetTeamInfoByLogin
User
7
TwitchGetBot
TwitchGetBroadcaster
TwitchGetExtendedUserInfoById
TwitchGetExtendedUserInfoByLogin
TwitchGetUserInfoById
TwitchGetUserInfoByLogin
TwitchIsUserSubscribed
Youtube
36
methods
Broadcast
10
YouTubeAddTags
YouTubeClearTags
YouTubeGetLatestMonitoredBroadcast
YouTubeGetMonitoredBroadcasts
YouTubeRemoveTags
YouTubeSetCategory
YouTubeSetDescription
YouTubeSetMetaData
YouTubeSetPrivacy
YouTubeSetTitle
Chat
2
SendYouTubeMessage
SendYouTubeMessageToLatestMonitored
Globals
13
GetYouTubeUserVar
GetYouTubeUserVarById
GetYouTubeUsersVar
IncrementAllYouTubeUsersVar
IncrementOrCreateYouTubeUsersVarById
IncrementYouTubeUsersVarById
SetYouTubeUserVar
SetYouTubeUserVarById
SetYouTubeUsersVarById
UnsetYouTubeUser
UnsetYouTubeUserById
UnsetYouTubeUserVar
UnsetYouTubeUserVarById
Moderation
4
YouTubeBanUserById
YouTubeBanUserByName
YouTubeTimeoutUserById
YouTubeTimeoutUserByName
User
2
YouTubeGetBot
YouTubeGetBroadcaster