Streamer.bot Scripting API
Official Scripting API Reference
Loading...
Searching...
No Matches
FaustBot::CPHCompatibleAPI Class Reference

Streamer.bot compatible scripting API. More...

Public Member Functions

 CPHCompatibleAPI (ScriptManager *scriptManager, QObject *parent=nullptr)
QString name () const override
QString description () const override
void LogVerbose (const QString &message)
void LogDebug (const QString &message)
void LogInfo (const QString &message)
void LogWarn (const QString &message)
void LogError (const QString &message)
QVariant GetGlobalVar (const QString &varName, bool persisted=true)
void SetGlobalVar (const QString &varName, const QVariant &value, bool persisted=true)
void UnsetGlobalVar (const QString &varName, bool persisted=true)
QVariant GetUserVar (const QString &username, const QString &varName, bool persisted=true)
void SetUserVar (const QString &username, const QString &varName, const QVariant &value, bool persisted=true)
void UnsetUserVar (const QString &username, const QString &varName, bool persisted=true)
bool RunAction (const QString &actionName, bool runImmediately=true)
bool RunActionById (const QString &actionId, bool runImmediately=true)
void DisableAction (const QString &actionName)
void EnableAction (const QString &actionName)
bool ActionExists (const QString &actionName)
bool TwitchIsConnected ()
QVariantMap TwitchGetBroadcaster ()
QVariantMap TwitchGetBot ()
bool SendMessage (const QString &message, bool bot=true)
bool SendAction (const QString &message, bool bot=true)
bool SendWhisper (const QString &username, const QString &message)
bool TwitchAnnounce (const QString &message, bool bot=true, const QString &color="primary")
bool TwitchBanUser (const QString &username, const QString &reason=QString(), bool bot=false)
bool TwitchUnbanUser (const QString &username, bool bot=false)
bool TwitchTimeoutUser (const QString &username, int duration, const QString &reason=QString(), bool bot=false)
bool TwitchClearChatMessages (bool bot=false)
bool TwitchDeleteChatMessage (const QString &messageId, bool bot=false)
bool TwitchAddModerator (const QString &username)
bool TwitchRemoveModerator (const QString &username)
bool TwitchAddVip (const QString &username)
bool TwitchRemoveVip (const QString &username)
QVariantMap TwitchGetExtendedUserInfoById (const QString &odUserId)
QVariantMap TwitchGetExtendedUserInfoByLogin (const QString &username)
bool TwitchIsUserSubscribed (const QString &userId)
qint64 TwitchGetBitsDonatedByUserId (const QString &userId)
qint64 TwitchGetChannelPointsUsedByUserId (const QString &userId)
bool TwitchSetTitle (const QString &title)
bool TwitchSetGame (const QString &gameNameOrId)
QString TwitchGetGame ()
QString TwitchGetTitle ()
QString TwitchPollCreate (const QString &title, const QStringList &choices, int duration=60, int bitsPerVote=0, int pointsPerVote=0)
bool TwitchPollTerminate (const QString &pollId)
bool TwitchPollArchive (const QString &pollId)
QString TwitchPredictionCreate (const QString &title, const QStringList &outcomes, int duration=60)
bool TwitchPredictionCancel (const QString &predictionId)
bool TwitchPredictionLock (const QString &predictionId)
bool TwitchPredictionResolve (const QString &predictionId, const QString &winningOutcomeId)
QVariantList TwitchGetRewards ()
bool TwitchRewardEnable (const QString &rewardId)
bool TwitchRewardDisable (const QString &rewardId)
bool TwitchRewardPause (const QString &rewardId)
bool TwitchRewardUnpause (const QString &rewardId)
bool TwitchUpdateReward (const QString &rewardId, const QString &title=QString(), const QString &prompt=QString(), int cost=-1)
bool TwitchRedemptionFulfill (const QString &rewardId, const QString &redemptionId)
bool TwitchRedemptionCancel (const QString &rewardId, const QString &redemptionId)
int TwitchGetRewardCounter (const QString &rewardId)
int TwitchGetRewardUserCounter (const QString &rewardId, const QString &username)
int TwitchGetRewardUserCounterById (const QString &rewardId, const QString &odUserId)
bool TwitchResetRewardCounter (const QString &rewardId)
bool TwitchResetRewardUserCounter (const QString &rewardId, const QString &username)
bool TwitchResetRewardUserCounters (const QString &username)
bool TwitchResetRewardAllUserCounters (const QString &rewardId)
QString TwitchCreateClip ()
bool TwitchCreateStreamMarker (const QString &description=QString())
bool TwitchStartRaidById (const QString &channelId)
bool TwitchStartRaidByName (const QString &channelName)
bool TwitchCancelRaid ()
bool TwitchRunCommercial (int duration=60)
int TwitchGetPrerollFreeTime ()
bool TwitchSendShoutout (const QString &username)
bool TwitchSetEmoteOnly (bool enabled=true)
bool TwitchSetFollowersOnly (bool enabled=true, int duration=0)
bool TwitchSetSubscribersOnly (bool enabled=true)
bool TwitchSetSlowMode (bool enabled=true, int duration=5)
bool TwitchShieldModeOn ()
bool TwitchShieldModeOff ()
bool TwitchIsShieldModeActive ()
QVariant GetTwitchUserVar (const QString &username, const QString &varName, bool persisted=true)
void SetTwitchUserVar (const QString &username, const QString &varName, const QVariant &value, bool persisted=true)
void UnsetTwitchUserVar (const QString &username, const QString &varName, bool persisted=true)
void UnsetTwitchUser (const QString &username, bool persisted=true)
bool YouTubeIsConnected ()
QVariantMap YouTubeGetBroadcaster ()
bool SendYouTubeMessage (const QString &message)
bool YouTubeBanUser (const QString &channelId)
bool YouTubeUnbanUser (const QString &channelId)
bool YouTubeTimeoutUser (const QString &channelId, int duration=300)
bool YouTubeDeleteMessage (const QString &messageId)
bool YouTubeSetTitle (const QString &title)
bool YouTubeSetDescription (const QString &description)
bool TrovoIsConnected ()
QVariantMap TrovoGetBroadcaster ()
bool SendTrovoMessage (const QString &message)
bool TrovoBanUser (const QString &username)
bool TrovoUnbanUser (const QString &username)
bool TrovoTimeoutUser (const QString &username, int duration=300)
bool TrovoUntimeoutUser (const QString &username)
bool TrovoAddModerator (const QString &username)
bool TrovoRemoveModerator (const QString &username)
bool TrovoSetTitle (const QString &title)
bool TrovoSetGame (const QString &game)
bool TrovoSetCategory (const QString &categoryId)
bool TrovoSlowMode (bool enabled, int seconds=30)
bool TrovoFollowersOnly (bool enabled)
bool TrovoSubscribersOnly (bool enabled)
bool TrovoHostChannel (const QString &targetChannel)
QVariantMap TrovoGetChannelInfo ()
QVariantMap TrovoGetSubscribers (int limit=100, int offset=0)
QVariantMap TrovoGetFollowers (int limit=20)
QVariantMap TrovoGetViewers (int limit=100)
QVariantMap TrovoGetEmotes ()
QVariantList TrovoGetTopCategories (int limit=30)
QVariantList TrovoSearchCategories (const QString &query, int limit=20)
QVariantMap TrovoGetClips (int limit=20)
QVariantMap TrovoGetPastStreams (int limit=20)
QVariant GetTrovoUserVar (const QString &username, const QString &varName, bool persisted=true)
void SetTrovoUserVar (const QString &username, const QString &varName, const QVariant &value, bool persisted=true)
void UnsetTrovoUserVar (const QString &username, const QString &varName, bool persisted=true)
void UnsetTrovoUser (const QString &username, bool persisted=true)
bool ObsIsConnected (int connection=0)
QVariantMap ObsGetConnectionByName (const QString &name)
bool ObsConnect (int connection=0)
bool ObsDisconnect (int connection=0)
QString ObsGetCurrentScene (int connection=0)
bool ObsSetScene (const QString &sceneName, int connection=0)
QStringList ObsGetScenes (int connection=0)
bool ObsSetSourceVisibility (const QString &scene, const QString &source, bool visible, int connection=0)
bool ObsShowSource (const QString &scene, const QString &source, int connection=0)
bool ObsHideSource (const QString &scene, const QString &source, int connection=0)
bool ObsIsSourceVisible (const QString &scene, const QString &source, int connection=0)
bool ObsHideSceneSources (const QString &sceneName, int connection=0)
bool ObsSetRandomSceneSourceVisible (const QString &sceneName, int connection=0)
QVariantList ObsGetGroupSources (const QString &scene, const QString &groupName, int connection=0)
bool ObsHideGroupsSources (const QString &scene, const QString &groupName, int connection=0)
bool ObsSetRandomGroupSourceVisible (const QString &scene, const QString &groupName, int connection=0)
bool ObsSetSourceFilterState (const QString &source, const QString &filter, int state, int connection=0)
bool ObsShowFilter (const QString &source, const QString &filter, int connection=0)
bool ObsHideFilter (const QString &source, const QString &filter, int connection=0)
bool ObsToggleFilter (const QString &source, const QString &filter, int connection=0)
bool ObsIsFilterEnabled (const QString &source, const QString &filter, int connection=0)
bool ObsSetRandomFilterState (const QString &source, int state, int connection=0)
bool ObsHideScenesFilters (const QString &sceneName, int connection=0)
bool ObsHideSourcesFilters (const QString &sourceName, int connection=0)
bool ObsSourceMute (const QString &source, int connection=0)
bool ObsSourceUnMute (const QString &source, int connection=0)
bool ObsSourceMuteToggle (const QString &source, int connection=0)
bool ObsSetSourceMuteState (const QString &source, int state, int connection=0)
bool ObsSetVolume (const QString &source, double volume, int connection=0)
bool ObsSetAudioMonitorType (const QString &source, const QString &monitorType, int connection=0)
bool ObsStartRecording (int connection=0)
bool ObsStopRecording (int connection=0)
bool ObsPauseRecording (int connection=0)
bool ObsResumeRecording (int connection=0)
bool ObsIsRecording (int connection=0)
bool ObsRecordChapter (const QString &chapterName=QString(), int connection=0)
bool ObsStartStreaming (int connection=0)
bool ObsStopStreaming (int connection=0)
bool ObsIsStreaming (int connection=0)
bool ObsStartReplayBuffer (int connection=0)
bool ObsStopReplayBuffer (int connection=0)
bool ObsSaveReplayBuffer (int connection=0)
bool ObsSetReplayBufferState (int state, int connection=0)
bool ObsSetGdiText (const QString &source, const QString &text, int connection=0)
bool ObsSetBrowserSource (const QString &source, const QString &url, int connection=0)
bool ObsSetImageSourceFile (const QString &source, const QString &filePath, int connection=0)
bool ObsSetMediaSourceFile (const QString &source, const QString &filePath, int connection=0)
bool ObsSetColorSourceColor (const QString &source, const QString &hexColor, int connection=0)
bool ObsSetColorSourceRandomColor (const QString &source, int connection=0)
bool ObsMediaPlay (const QString &source, int connection=0)
bool ObsMediaPause (const QString &source, int connection=0)
bool ObsMediaStop (const QString &source, int connection=0)
bool ObsMediaRestart (const QString &source, int connection=0)
bool ObsMediaNext (const QString &source, int connection=0)
bool ObsMediaPrevious (const QString &source, int connection=0)
bool ObsSetMediaState (const QString &source, int state, int connection=0)
QVariantMap ObsSendRaw (const QString &requestType, const QVariantMap &data=QVariantMap(), int connection=0)
bool ObsTakeScreenshot (const QString &source, const QString &filePath, int connection=0)
QString ObsConvertColorHex (int obsColor)
int ObsConvertRgb (int r, int g, int b)
bool EnableCommand (const QString &commandId)
bool DisableCommand (const QString &commandId)
void SetCommandCooldown (const QString &commandId, int cooldown)
int GetCommandCounter (const QString &commandId)
void SetCommandCounter (const QString &commandId, int count)
bool EnableTimer (const QString &timerName)
bool DisableTimer (const QString &timerName)
bool TimerStart (const QString &timerName)
bool TimerStop (const QString &timerName)
void Wait (int milliseconds)
QString GetUrlContent (const QString &url)
bool PostToUrl (const QString &url, const QString &body, const QString &contentType="application/json")
bool PlaySound (const QString &filePath, float volume=1.0f)
bool PlaySoundFromFolder (const QString &folderPath, float volume=1.0f)
QVariantMap GetActiveProfile ()
QVariantMap GetProfile (const QString &profileId)
QVariantMap GetProfileByName (const QString &name)
QVariantList GetAllProfiles ()
QStringList GetProfileNames ()
QString GetProfileTitle (const QString &platform=QString())
QString GetProfileDescription (const QString &platform=QString())
QString GetProfileCategory (const QString &platform=QString())
QStringList GetProfileTags (const QString &platform=QString())
QString GetProfileTagsFormatted (const QString &format="hashtags", const QString &platform=QString())
QVariantMap GetLiveStreamInfo ()
QVariantMap GetPlatformStreamInfo (const QString &platform)
bool IsLive (const QString &platform=QString())
QString GetChannelUrl (const QString &platform)
QStringList GetConnectedStreamPlatforms ()
QVariantMap PostToTwitter (const QString &text)
QVariantMap PostToDiscord (const QString &webhookId, const QString &message)
QVariantMap PostToDiscordEmbed (const QString &webhookId, const QVariantMap &embed)
QVariantMap PostToMastodon (const QString &text, const QString &visibility="public")
QVariantMap PostToBluesky (const QString &text)
QVariantMap PostToAllSocial (const QString &text, const QStringList &platforms=QStringList())
bool IsSocialConnected (const QString &platform)
QStringList GetConnectedSocialPlatforms ()
QStringList GetDiscordWebhooks ()
bool ButtplugIsConnected ()
bool ButtplugConnect ()
void ButtplugDisconnect ()
int ButtplugGetDeviceCount ()
QVariantList ButtplugGetDevices ()
bool ButtplugVibrate (int deviceIndex, double intensity, int featureIndex=-1)
bool ButtplugVibrateAll (double intensity)
void ButtplugVibrateFor (int deviceIndex, double intensity, int durationMs)
bool ButtplugRotate (int deviceIndex, double speed, bool clockwise=true, int featureIndex=-1)
bool ButtplugLinear (int deviceIndex, double position, int durationMs, int featureIndex=-1)
bool ButtplugStop (int deviceIndex)
bool ButtplugStopAll ()
bool ButtplugPlayPattern (int deviceIndex, const QString &patternName)
QStringList ButtplugGetPatterns ()
void ButtplugVibrateForTip (int deviceIndex, double tipAmount, double maxAmount, int durationMs)
void ButtplugStartScanning ()
void ButtplugStopScanning ()
bool ChaturbateIsConnected ()
bool ChaturbateConnect ()
void ChaturbateDisconnect ()
int ChaturbateGetViewerCount ()
int ChaturbateGetFollowerCount ()
int ChaturbateGetTokenBalance ()
bool ChaturbateIsLive ()
bool ChaturbateSendChat (const QString &message)
bool ChaturbateSendNotice (const QString &message, const QString &toUser=QString())
bool ChaturbateSilenceUser (const QString &username, int seconds=0)
bool ChaturbateKickUser (const QString &username)
bool ChaturbateSetGoal (int tokens, const QString &description)
int ChaturbateGetGoalProgress ()
int ChaturbateGetGoalTarget ()
bool StripchatIsConnected ()
bool StripchatConnect ()
void StripchatDisconnect ()
int StripchatGetViewerCount ()
int StripchatGetFollowerCount ()
bool StripchatIsLive ()
bool StripchatSendChat (const QString &message)
bool StripchatSendWhisper (const QString &username, const QString &message)
bool StripchatMuteUser (const QString &username, int minutes=0)
bool StripchatKickUser (const QString &username)
bool StripchatSetGoal (int tokens, const QString &description)
int StripchatGetGoalProgress ()
int StripchatGetGoalTarget ()
bool FanslyIsConnected ()
bool FanslyConnect ()
void FanslyDisconnect ()
int FanslyGetViewerCount ()
int FanslyGetSubscriberCount ()
int FanslyGetFollowerCount ()
bool FanslyIsLive ()
bool FanslySendChat (const QString &message)
bool FanslySendWhisper (const QString &username, const QString &message)
bool FanslyMuteUser (const QString &username, int seconds=0)
bool CamSodaIsConnected ()
bool CamSodaConnect ()
void CamSodaDisconnect ()
int CamSodaGetViewerCount ()
int CamSodaGetFollowerCount ()
int CamSodaGetTokenBalance ()
bool CamSodaIsLive ()
bool CamSodaSendChat (const QString &message)
bool CamSodaMuteUser (const QString &username, int seconds=0)
bool CamSodaKickUser (const QString &username)
bool CamSodaSetGoal (int tokens, const QString &description)
int CamSodaGetGoalProgress ()
int CamSodaGetGoalTarget ()
bool LovenseIsConnected ()
bool LovenseConnect ()
void LovenseDisconnect ()
int LovenseGetToyCount ()
QVariantList LovenseGetToys ()
bool LovenseVibrate (int level, int duration=0, const QString &toyId=QString())
bool LovenseVibrateAll (int level, int duration=0)
bool LovenseRotate (int level, int duration=0, const QString &toyId=QString())
bool LovenseStop (const QString &toyId=QString())
bool LovenseStopAll ()
bool LovenseRunPattern (const QString &pattern, int duration=0, const QString &toyId=QString())
bool LovenseRunPreset (int presetIndex, int duration=0, const QString &toyId=QString())
int LovenseGetToyBattery (const QString &toyId)
void LovenseHandleTip (int tokens)
void setProfilesAPI (class StreamProfilesAPI *api)
void setSocialAPI (class SocialAPI *api)
void setButtplugAPI (QObject *plugin)
void setChaturbateAPI (QObject *plugin)
void setStripchatAPI (QObject *plugin)
void setFanslyAPI (QObject *plugin)
void setCamSodaAPI (QObject *plugin)
void setLovenseAPI (QObject *plugin)

Detailed Description

Streamer.bot compatible scripting API.

Provides flat method names matching Streamer.bot's CPH.* naming convention, enabling compatibility with existing Streamer.bot scripts.

Categories:

  • Logging: LogVerbose, LogDebug, LogInfo, LogWarn, LogError
  • Variables: GetGlobalVar, SetGlobalVar, GetUserVar, SetUserVar
  • Actions: RunAction, EnableAction, DisableAction
  • Twitch: TwitchPollCreate, TwitchBanUser, SendMessage, etc.
  • YouTube: YouTubeIsConnected, SendYouTubeMessage, etc.
  • OBS: ObsSetScene, ObsShowSource, ObsStartRecording, etc.
  • Commands: EnableCommand, DisableCommand, SetCommandCooldown
  • Timers: EnableTimer, DisableTimer
  • Stream Profiles: GetActiveProfile, GetProfileTitle, etc.
  • Social Media: PostToTwitter, PostToDiscord, etc.
Note
This is the primary scripting API and the main entry point for user scripts
See also
ScriptManager

Constructor & Destructor Documentation

◆ CPHCompatibleAPI()

FaustBot::CPHCompatibleAPI::CPHCompatibleAPI ( ScriptManager * scriptManager,
QObject * parent = nullptr )
explicit

Member Function Documentation

◆ ActionExists()

bool FaustBot::CPHCompatibleAPI::ActionExists ( const QString & actionName)

◆ ButtplugConnect()

bool FaustBot::CPHCompatibleAPI::ButtplugConnect ( )

◆ ButtplugDisconnect()

void FaustBot::CPHCompatibleAPI::ButtplugDisconnect ( )

◆ ButtplugGetDeviceCount()

int FaustBot::CPHCompatibleAPI::ButtplugGetDeviceCount ( )

◆ ButtplugGetDevices()

QVariantList FaustBot::CPHCompatibleAPI::ButtplugGetDevices ( )

◆ ButtplugGetPatterns()

QStringList FaustBot::CPHCompatibleAPI::ButtplugGetPatterns ( )

◆ ButtplugIsConnected()

bool FaustBot::CPHCompatibleAPI::ButtplugIsConnected ( )

◆ ButtplugLinear()

bool FaustBot::CPHCompatibleAPI::ButtplugLinear ( int deviceIndex,
double position,
int durationMs,
int featureIndex = -1 )

◆ ButtplugPlayPattern()

bool FaustBot::CPHCompatibleAPI::ButtplugPlayPattern ( int deviceIndex,
const QString & patternName )

◆ ButtplugRotate()

bool FaustBot::CPHCompatibleAPI::ButtplugRotate ( int deviceIndex,
double speed,
bool clockwise = true,
int featureIndex = -1 )

◆ ButtplugStartScanning()

void FaustBot::CPHCompatibleAPI::ButtplugStartScanning ( )

◆ ButtplugStop()

bool FaustBot::CPHCompatibleAPI::ButtplugStop ( int deviceIndex)

◆ ButtplugStopAll()

bool FaustBot::CPHCompatibleAPI::ButtplugStopAll ( )

◆ ButtplugStopScanning()

void FaustBot::CPHCompatibleAPI::ButtplugStopScanning ( )

◆ ButtplugVibrate()

bool FaustBot::CPHCompatibleAPI::ButtplugVibrate ( int deviceIndex,
double intensity,
int featureIndex = -1 )

◆ ButtplugVibrateAll()

bool FaustBot::CPHCompatibleAPI::ButtplugVibrateAll ( double intensity)

◆ ButtplugVibrateFor()

void FaustBot::CPHCompatibleAPI::ButtplugVibrateFor ( int deviceIndex,
double intensity,
int durationMs )

◆ ButtplugVibrateForTip()

void FaustBot::CPHCompatibleAPI::ButtplugVibrateForTip ( int deviceIndex,
double tipAmount,
double maxAmount,
int durationMs )

◆ CamSodaConnect()

bool FaustBot::CPHCompatibleAPI::CamSodaConnect ( )

◆ CamSodaDisconnect()

void FaustBot::CPHCompatibleAPI::CamSodaDisconnect ( )

◆ CamSodaGetFollowerCount()

int FaustBot::CPHCompatibleAPI::CamSodaGetFollowerCount ( )

◆ CamSodaGetGoalProgress()

int FaustBot::CPHCompatibleAPI::CamSodaGetGoalProgress ( )

◆ CamSodaGetGoalTarget()

int FaustBot::CPHCompatibleAPI::CamSodaGetGoalTarget ( )

◆ CamSodaGetTokenBalance()

int FaustBot::CPHCompatibleAPI::CamSodaGetTokenBalance ( )

◆ CamSodaGetViewerCount()

int FaustBot::CPHCompatibleAPI::CamSodaGetViewerCount ( )

◆ CamSodaIsConnected()

bool FaustBot::CPHCompatibleAPI::CamSodaIsConnected ( )

◆ CamSodaIsLive()

bool FaustBot::CPHCompatibleAPI::CamSodaIsLive ( )

◆ CamSodaKickUser()

bool FaustBot::CPHCompatibleAPI::CamSodaKickUser ( const QString & username)

◆ CamSodaMuteUser()

bool FaustBot::CPHCompatibleAPI::CamSodaMuteUser ( const QString & username,
int seconds = 0 )

◆ CamSodaSendChat()

bool FaustBot::CPHCompatibleAPI::CamSodaSendChat ( const QString & message)

◆ CamSodaSetGoal()

bool FaustBot::CPHCompatibleAPI::CamSodaSetGoal ( int tokens,
const QString & description )

◆ ChaturbateConnect()

bool FaustBot::CPHCompatibleAPI::ChaturbateConnect ( )

◆ ChaturbateDisconnect()

void FaustBot::CPHCompatibleAPI::ChaturbateDisconnect ( )

◆ ChaturbateGetFollowerCount()

int FaustBot::CPHCompatibleAPI::ChaturbateGetFollowerCount ( )

◆ ChaturbateGetGoalProgress()

int FaustBot::CPHCompatibleAPI::ChaturbateGetGoalProgress ( )

◆ ChaturbateGetGoalTarget()

int FaustBot::CPHCompatibleAPI::ChaturbateGetGoalTarget ( )

◆ ChaturbateGetTokenBalance()

int FaustBot::CPHCompatibleAPI::ChaturbateGetTokenBalance ( )

◆ ChaturbateGetViewerCount()

int FaustBot::CPHCompatibleAPI::ChaturbateGetViewerCount ( )

◆ ChaturbateIsConnected()

bool FaustBot::CPHCompatibleAPI::ChaturbateIsConnected ( )

◆ ChaturbateIsLive()

bool FaustBot::CPHCompatibleAPI::ChaturbateIsLive ( )

◆ ChaturbateKickUser()

bool FaustBot::CPHCompatibleAPI::ChaturbateKickUser ( const QString & username)

◆ ChaturbateSendChat()

bool FaustBot::CPHCompatibleAPI::ChaturbateSendChat ( const QString & message)

◆ ChaturbateSendNotice()

bool FaustBot::CPHCompatibleAPI::ChaturbateSendNotice ( const QString & message,
const QString & toUser = QString() )

◆ ChaturbateSetGoal()

bool FaustBot::CPHCompatibleAPI::ChaturbateSetGoal ( int tokens,
const QString & description )

◆ ChaturbateSilenceUser()

bool FaustBot::CPHCompatibleAPI::ChaturbateSilenceUser ( const QString & username,
int seconds = 0 )

◆ description()

QString FaustBot::CPHCompatibleAPI::description ( ) const
inlineoverride

◆ DisableAction()

void FaustBot::CPHCompatibleAPI::DisableAction ( const QString & actionName)

◆ DisableCommand()

bool FaustBot::CPHCompatibleAPI::DisableCommand ( const QString & commandId)

◆ DisableTimer()

bool FaustBot::CPHCompatibleAPI::DisableTimer ( const QString & timerName)

◆ EnableAction()

void FaustBot::CPHCompatibleAPI::EnableAction ( const QString & actionName)

◆ EnableCommand()

bool FaustBot::CPHCompatibleAPI::EnableCommand ( const QString & commandId)

◆ EnableTimer()

bool FaustBot::CPHCompatibleAPI::EnableTimer ( const QString & timerName)

◆ FanslyConnect()

bool FaustBot::CPHCompatibleAPI::FanslyConnect ( )

◆ FanslyDisconnect()

void FaustBot::CPHCompatibleAPI::FanslyDisconnect ( )

◆ FanslyGetFollowerCount()

int FaustBot::CPHCompatibleAPI::FanslyGetFollowerCount ( )

◆ FanslyGetSubscriberCount()

int FaustBot::CPHCompatibleAPI::FanslyGetSubscriberCount ( )

◆ FanslyGetViewerCount()

int FaustBot::CPHCompatibleAPI::FanslyGetViewerCount ( )

◆ FanslyIsConnected()

bool FaustBot::CPHCompatibleAPI::FanslyIsConnected ( )

◆ FanslyIsLive()

bool FaustBot::CPHCompatibleAPI::FanslyIsLive ( )

◆ FanslyMuteUser()

bool FaustBot::CPHCompatibleAPI::FanslyMuteUser ( const QString & username,
int seconds = 0 )

◆ FanslySendChat()

bool FaustBot::CPHCompatibleAPI::FanslySendChat ( const QString & message)

◆ FanslySendWhisper()

bool FaustBot::CPHCompatibleAPI::FanslySendWhisper ( const QString & username,
const QString & message )

◆ GetActiveProfile()

QVariantMap FaustBot::CPHCompatibleAPI::GetActiveProfile ( )

◆ GetAllProfiles()

QVariantList FaustBot::CPHCompatibleAPI::GetAllProfiles ( )

◆ GetChannelUrl()

QString FaustBot::CPHCompatibleAPI::GetChannelUrl ( const QString & platform)

◆ GetCommandCounter()

int FaustBot::CPHCompatibleAPI::GetCommandCounter ( const QString & commandId)

◆ GetConnectedSocialPlatforms()

QStringList FaustBot::CPHCompatibleAPI::GetConnectedSocialPlatforms ( )

◆ GetConnectedStreamPlatforms()

QStringList FaustBot::CPHCompatibleAPI::GetConnectedStreamPlatforms ( )

◆ GetDiscordWebhooks()

QStringList FaustBot::CPHCompatibleAPI::GetDiscordWebhooks ( )

◆ GetGlobalVar()

QVariant FaustBot::CPHCompatibleAPI::GetGlobalVar ( const QString & varName,
bool persisted = true )

◆ GetLiveStreamInfo()

QVariantMap FaustBot::CPHCompatibleAPI::GetLiveStreamInfo ( )

◆ GetPlatformStreamInfo()

QVariantMap FaustBot::CPHCompatibleAPI::GetPlatformStreamInfo ( const QString & platform)

◆ GetProfile()

QVariantMap FaustBot::CPHCompatibleAPI::GetProfile ( const QString & profileId)

◆ GetProfileByName()

QVariantMap FaustBot::CPHCompatibleAPI::GetProfileByName ( const QString & name)

◆ GetProfileCategory()

QString FaustBot::CPHCompatibleAPI::GetProfileCategory ( const QString & platform = QString())

◆ GetProfileDescription()

QString FaustBot::CPHCompatibleAPI::GetProfileDescription ( const QString & platform = QString())

◆ GetProfileNames()

QStringList FaustBot::CPHCompatibleAPI::GetProfileNames ( )

◆ GetProfileTags()

QStringList FaustBot::CPHCompatibleAPI::GetProfileTags ( const QString & platform = QString())

◆ GetProfileTagsFormatted()

QString FaustBot::CPHCompatibleAPI::GetProfileTagsFormatted ( const QString & format = "hashtags",
const QString & platform = QString() )

◆ GetProfileTitle()

QString FaustBot::CPHCompatibleAPI::GetProfileTitle ( const QString & platform = QString())

◆ GetTrovoUserVar()

QVariant FaustBot::CPHCompatibleAPI::GetTrovoUserVar ( const QString & username,
const QString & varName,
bool persisted = true )

◆ GetTwitchUserVar()

QVariant FaustBot::CPHCompatibleAPI::GetTwitchUserVar ( const QString & username,
const QString & varName,
bool persisted = true )

◆ GetUrlContent()

QString FaustBot::CPHCompatibleAPI::GetUrlContent ( const QString & url)

◆ GetUserVar()

QVariant FaustBot::CPHCompatibleAPI::GetUserVar ( const QString & username,
const QString & varName,
bool persisted = true )

◆ IsLive()

bool FaustBot::CPHCompatibleAPI::IsLive ( const QString & platform = QString())

◆ IsSocialConnected()

bool FaustBot::CPHCompatibleAPI::IsSocialConnected ( const QString & platform)

◆ LogDebug()

void FaustBot::CPHCompatibleAPI::LogDebug ( const QString & message)

◆ LogError()

void FaustBot::CPHCompatibleAPI::LogError ( const QString & message)

◆ LogInfo()

void FaustBot::CPHCompatibleAPI::LogInfo ( const QString & message)

◆ LogVerbose()

void FaustBot::CPHCompatibleAPI::LogVerbose ( const QString & message)

◆ LogWarn()

void FaustBot::CPHCompatibleAPI::LogWarn ( const QString & message)

◆ LovenseConnect()

bool FaustBot::CPHCompatibleAPI::LovenseConnect ( )

◆ LovenseDisconnect()

void FaustBot::CPHCompatibleAPI::LovenseDisconnect ( )

◆ LovenseGetToyBattery()

int FaustBot::CPHCompatibleAPI::LovenseGetToyBattery ( const QString & toyId)

◆ LovenseGetToyCount()

int FaustBot::CPHCompatibleAPI::LovenseGetToyCount ( )

◆ LovenseGetToys()

QVariantList FaustBot::CPHCompatibleAPI::LovenseGetToys ( )

◆ LovenseHandleTip()

void FaustBot::CPHCompatibleAPI::LovenseHandleTip ( int tokens)

◆ LovenseIsConnected()

bool FaustBot::CPHCompatibleAPI::LovenseIsConnected ( )

◆ LovenseRotate()

bool FaustBot::CPHCompatibleAPI::LovenseRotate ( int level,
int duration = 0,
const QString & toyId = QString() )

◆ LovenseRunPattern()

bool FaustBot::CPHCompatibleAPI::LovenseRunPattern ( const QString & pattern,
int duration = 0,
const QString & toyId = QString() )

◆ LovenseRunPreset()

bool FaustBot::CPHCompatibleAPI::LovenseRunPreset ( int presetIndex,
int duration = 0,
const QString & toyId = QString() )

◆ LovenseStop()

bool FaustBot::CPHCompatibleAPI::LovenseStop ( const QString & toyId = QString())

◆ LovenseStopAll()

bool FaustBot::CPHCompatibleAPI::LovenseStopAll ( )

◆ LovenseVibrate()

bool FaustBot::CPHCompatibleAPI::LovenseVibrate ( int level,
int duration = 0,
const QString & toyId = QString() )

◆ LovenseVibrateAll()

bool FaustBot::CPHCompatibleAPI::LovenseVibrateAll ( int level,
int duration = 0 )

◆ name()

QString FaustBot::CPHCompatibleAPI::name ( ) const
inlineoverride

◆ ObsConnect()

bool FaustBot::CPHCompatibleAPI::ObsConnect ( int connection = 0)

◆ ObsConvertColorHex()

QString FaustBot::CPHCompatibleAPI::ObsConvertColorHex ( int obsColor)

◆ ObsConvertRgb()

int FaustBot::CPHCompatibleAPI::ObsConvertRgb ( int r,
int g,
int b )

◆ ObsDisconnect()

bool FaustBot::CPHCompatibleAPI::ObsDisconnect ( int connection = 0)

◆ ObsGetConnectionByName()

QVariantMap FaustBot::CPHCompatibleAPI::ObsGetConnectionByName ( const QString & name)

◆ ObsGetCurrentScene()

QString FaustBot::CPHCompatibleAPI::ObsGetCurrentScene ( int connection = 0)

◆ ObsGetGroupSources()

QVariantList FaustBot::CPHCompatibleAPI::ObsGetGroupSources ( const QString & scene,
const QString & groupName,
int connection = 0 )

◆ ObsGetScenes()

QStringList FaustBot::CPHCompatibleAPI::ObsGetScenes ( int connection = 0)

◆ ObsHideFilter()

bool FaustBot::CPHCompatibleAPI::ObsHideFilter ( const QString & source,
const QString & filter,
int connection = 0 )

◆ ObsHideGroupsSources()

bool FaustBot::CPHCompatibleAPI::ObsHideGroupsSources ( const QString & scene,
const QString & groupName,
int connection = 0 )

◆ ObsHideScenesFilters()

bool FaustBot::CPHCompatibleAPI::ObsHideScenesFilters ( const QString & sceneName,
int connection = 0 )

◆ ObsHideSceneSources()

bool FaustBot::CPHCompatibleAPI::ObsHideSceneSources ( const QString & sceneName,
int connection = 0 )

◆ ObsHideSource()

bool FaustBot::CPHCompatibleAPI::ObsHideSource ( const QString & scene,
const QString & source,
int connection = 0 )

◆ ObsHideSourcesFilters()

bool FaustBot::CPHCompatibleAPI::ObsHideSourcesFilters ( const QString & sourceName,
int connection = 0 )

◆ ObsIsConnected()

bool FaustBot::CPHCompatibleAPI::ObsIsConnected ( int connection = 0)

◆ ObsIsFilterEnabled()

bool FaustBot::CPHCompatibleAPI::ObsIsFilterEnabled ( const QString & source,
const QString & filter,
int connection = 0 )

◆ ObsIsRecording()

bool FaustBot::CPHCompatibleAPI::ObsIsRecording ( int connection = 0)

◆ ObsIsSourceVisible()

bool FaustBot::CPHCompatibleAPI::ObsIsSourceVisible ( const QString & scene,
const QString & source,
int connection = 0 )

◆ ObsIsStreaming()

bool FaustBot::CPHCompatibleAPI::ObsIsStreaming ( int connection = 0)

◆ ObsMediaNext()

bool FaustBot::CPHCompatibleAPI::ObsMediaNext ( const QString & source,
int connection = 0 )

◆ ObsMediaPause()

bool FaustBot::CPHCompatibleAPI::ObsMediaPause ( const QString & source,
int connection = 0 )

◆ ObsMediaPlay()

bool FaustBot::CPHCompatibleAPI::ObsMediaPlay ( const QString & source,
int connection = 0 )

◆ ObsMediaPrevious()

bool FaustBot::CPHCompatibleAPI::ObsMediaPrevious ( const QString & source,
int connection = 0 )

◆ ObsMediaRestart()

bool FaustBot::CPHCompatibleAPI::ObsMediaRestart ( const QString & source,
int connection = 0 )

◆ ObsMediaStop()

bool FaustBot::CPHCompatibleAPI::ObsMediaStop ( const QString & source,
int connection = 0 )

◆ ObsPauseRecording()

bool FaustBot::CPHCompatibleAPI::ObsPauseRecording ( int connection = 0)

◆ ObsRecordChapter()

bool FaustBot::CPHCompatibleAPI::ObsRecordChapter ( const QString & chapterName = QString(),
int connection = 0 )

◆ ObsResumeRecording()

bool FaustBot::CPHCompatibleAPI::ObsResumeRecording ( int connection = 0)

◆ ObsSaveReplayBuffer()

bool FaustBot::CPHCompatibleAPI::ObsSaveReplayBuffer ( int connection = 0)

◆ ObsSendRaw()

QVariantMap FaustBot::CPHCompatibleAPI::ObsSendRaw ( const QString & requestType,
const QVariantMap & data = QVariantMap(),
int connection = 0 )

◆ ObsSetAudioMonitorType()

bool FaustBot::CPHCompatibleAPI::ObsSetAudioMonitorType ( const QString & source,
const QString & monitorType,
int connection = 0 )

◆ ObsSetBrowserSource()

bool FaustBot::CPHCompatibleAPI::ObsSetBrowserSource ( const QString & source,
const QString & url,
int connection = 0 )

◆ ObsSetColorSourceColor()

bool FaustBot::CPHCompatibleAPI::ObsSetColorSourceColor ( const QString & source,
const QString & hexColor,
int connection = 0 )

◆ ObsSetColorSourceRandomColor()

bool FaustBot::CPHCompatibleAPI::ObsSetColorSourceRandomColor ( const QString & source,
int connection = 0 )

◆ ObsSetGdiText()

bool FaustBot::CPHCompatibleAPI::ObsSetGdiText ( const QString & source,
const QString & text,
int connection = 0 )

◆ ObsSetImageSourceFile()

bool FaustBot::CPHCompatibleAPI::ObsSetImageSourceFile ( const QString & source,
const QString & filePath,
int connection = 0 )

◆ ObsSetMediaSourceFile()

bool FaustBot::CPHCompatibleAPI::ObsSetMediaSourceFile ( const QString & source,
const QString & filePath,
int connection = 0 )

◆ ObsSetMediaState()

bool FaustBot::CPHCompatibleAPI::ObsSetMediaState ( const QString & source,
int state,
int connection = 0 )

◆ ObsSetRandomFilterState()

bool FaustBot::CPHCompatibleAPI::ObsSetRandomFilterState ( const QString & source,
int state,
int connection = 0 )

◆ ObsSetRandomGroupSourceVisible()

bool FaustBot::CPHCompatibleAPI::ObsSetRandomGroupSourceVisible ( const QString & scene,
const QString & groupName,
int connection = 0 )

◆ ObsSetRandomSceneSourceVisible()

bool FaustBot::CPHCompatibleAPI::ObsSetRandomSceneSourceVisible ( const QString & sceneName,
int connection = 0 )

◆ ObsSetReplayBufferState()

bool FaustBot::CPHCompatibleAPI::ObsSetReplayBufferState ( int state,
int connection = 0 )

◆ ObsSetScene()

bool FaustBot::CPHCompatibleAPI::ObsSetScene ( const QString & sceneName,
int connection = 0 )

◆ ObsSetSourceFilterState()

bool FaustBot::CPHCompatibleAPI::ObsSetSourceFilterState ( const QString & source,
const QString & filter,
int state,
int connection = 0 )

◆ ObsSetSourceMuteState()

bool FaustBot::CPHCompatibleAPI::ObsSetSourceMuteState ( const QString & source,
int state,
int connection = 0 )

◆ ObsSetSourceVisibility()

bool FaustBot::CPHCompatibleAPI::ObsSetSourceVisibility ( const QString & scene,
const QString & source,
bool visible,
int connection = 0 )

◆ ObsSetVolume()

bool FaustBot::CPHCompatibleAPI::ObsSetVolume ( const QString & source,
double volume,
int connection = 0 )

◆ ObsShowFilter()

bool FaustBot::CPHCompatibleAPI::ObsShowFilter ( const QString & source,
const QString & filter,
int connection = 0 )

◆ ObsShowSource()

bool FaustBot::CPHCompatibleAPI::ObsShowSource ( const QString & scene,
const QString & source,
int connection = 0 )

◆ ObsSourceMute()

bool FaustBot::CPHCompatibleAPI::ObsSourceMute ( const QString & source,
int connection = 0 )

◆ ObsSourceMuteToggle()

bool FaustBot::CPHCompatibleAPI::ObsSourceMuteToggle ( const QString & source,
int connection = 0 )

◆ ObsSourceUnMute()

bool FaustBot::CPHCompatibleAPI::ObsSourceUnMute ( const QString & source,
int connection = 0 )

◆ ObsStartRecording()

bool FaustBot::CPHCompatibleAPI::ObsStartRecording ( int connection = 0)

◆ ObsStartReplayBuffer()

bool FaustBot::CPHCompatibleAPI::ObsStartReplayBuffer ( int connection = 0)

◆ ObsStartStreaming()

bool FaustBot::CPHCompatibleAPI::ObsStartStreaming ( int connection = 0)

◆ ObsStopRecording()

bool FaustBot::CPHCompatibleAPI::ObsStopRecording ( int connection = 0)

◆ ObsStopReplayBuffer()

bool FaustBot::CPHCompatibleAPI::ObsStopReplayBuffer ( int connection = 0)

◆ ObsStopStreaming()

bool FaustBot::CPHCompatibleAPI::ObsStopStreaming ( int connection = 0)

◆ ObsTakeScreenshot()

bool FaustBot::CPHCompatibleAPI::ObsTakeScreenshot ( const QString & source,
const QString & filePath,
int connection = 0 )

◆ ObsToggleFilter()

bool FaustBot::CPHCompatibleAPI::ObsToggleFilter ( const QString & source,
const QString & filter,
int connection = 0 )

◆ PlaySound()

bool FaustBot::CPHCompatibleAPI::PlaySound ( const QString & filePath,
float volume = 1.0f )

◆ PlaySoundFromFolder()

bool FaustBot::CPHCompatibleAPI::PlaySoundFromFolder ( const QString & folderPath,
float volume = 1.0f )

◆ PostToAllSocial()

QVariantMap FaustBot::CPHCompatibleAPI::PostToAllSocial ( const QString & text,
const QStringList & platforms = QStringList() )

◆ PostToBluesky()

QVariantMap FaustBot::CPHCompatibleAPI::PostToBluesky ( const QString & text)

◆ PostToDiscord()

QVariantMap FaustBot::CPHCompatibleAPI::PostToDiscord ( const QString & webhookId,
const QString & message )

◆ PostToDiscordEmbed()

QVariantMap FaustBot::CPHCompatibleAPI::PostToDiscordEmbed ( const QString & webhookId,
const QVariantMap & embed )

◆ PostToMastodon()

QVariantMap FaustBot::CPHCompatibleAPI::PostToMastodon ( const QString & text,
const QString & visibility = "public" )

◆ PostToTwitter()

QVariantMap FaustBot::CPHCompatibleAPI::PostToTwitter ( const QString & text)

◆ PostToUrl()

bool FaustBot::CPHCompatibleAPI::PostToUrl ( const QString & url,
const QString & body,
const QString & contentType = "application/json" )

◆ RunAction()

bool FaustBot::CPHCompatibleAPI::RunAction ( const QString & actionName,
bool runImmediately = true )

◆ RunActionById()

bool FaustBot::CPHCompatibleAPI::RunActionById ( const QString & actionId,
bool runImmediately = true )

◆ SendAction()

bool FaustBot::CPHCompatibleAPI::SendAction ( const QString & message,
bool bot = true )

◆ SendMessage()

bool FaustBot::CPHCompatibleAPI::SendMessage ( const QString & message,
bool bot = true )

◆ SendTrovoMessage()

bool FaustBot::CPHCompatibleAPI::SendTrovoMessage ( const QString & message)

◆ SendWhisper()

bool FaustBot::CPHCompatibleAPI::SendWhisper ( const QString & username,
const QString & message )

◆ SendYouTubeMessage()

bool FaustBot::CPHCompatibleAPI::SendYouTubeMessage ( const QString & message)

◆ setButtplugAPI()

void FaustBot::CPHCompatibleAPI::setButtplugAPI ( QObject * plugin)
inline

◆ setCamSodaAPI()

void FaustBot::CPHCompatibleAPI::setCamSodaAPI ( QObject * plugin)
inline

◆ setChaturbateAPI()

void FaustBot::CPHCompatibleAPI::setChaturbateAPI ( QObject * plugin)
inline

◆ SetCommandCooldown()

void FaustBot::CPHCompatibleAPI::SetCommandCooldown ( const QString & commandId,
int cooldown )

◆ SetCommandCounter()

void FaustBot::CPHCompatibleAPI::SetCommandCounter ( const QString & commandId,
int count )

◆ setFanslyAPI()

void FaustBot::CPHCompatibleAPI::setFanslyAPI ( QObject * plugin)
inline

◆ SetGlobalVar()

void FaustBot::CPHCompatibleAPI::SetGlobalVar ( const QString & varName,
const QVariant & value,
bool persisted = true )

◆ setLovenseAPI()

void FaustBot::CPHCompatibleAPI::setLovenseAPI ( QObject * plugin)
inline

◆ setProfilesAPI()

void FaustBot::CPHCompatibleAPI::setProfilesAPI ( class StreamProfilesAPI * api)
inline

◆ setSocialAPI()

void FaustBot::CPHCompatibleAPI::setSocialAPI ( class SocialAPI * api)
inline

◆ setStripchatAPI()

void FaustBot::CPHCompatibleAPI::setStripchatAPI ( QObject * plugin)
inline

◆ SetTrovoUserVar()

void FaustBot::CPHCompatibleAPI::SetTrovoUserVar ( const QString & username,
const QString & varName,
const QVariant & value,
bool persisted = true )

◆ SetTwitchUserVar()

void FaustBot::CPHCompatibleAPI::SetTwitchUserVar ( const QString & username,
const QString & varName,
const QVariant & value,
bool persisted = true )

◆ SetUserVar()

void FaustBot::CPHCompatibleAPI::SetUserVar ( const QString & username,
const QString & varName,
const QVariant & value,
bool persisted = true )

◆ StripchatConnect()

bool FaustBot::CPHCompatibleAPI::StripchatConnect ( )

◆ StripchatDisconnect()

void FaustBot::CPHCompatibleAPI::StripchatDisconnect ( )

◆ StripchatGetFollowerCount()

int FaustBot::CPHCompatibleAPI::StripchatGetFollowerCount ( )

◆ StripchatGetGoalProgress()

int FaustBot::CPHCompatibleAPI::StripchatGetGoalProgress ( )

◆ StripchatGetGoalTarget()

int FaustBot::CPHCompatibleAPI::StripchatGetGoalTarget ( )

◆ StripchatGetViewerCount()

int FaustBot::CPHCompatibleAPI::StripchatGetViewerCount ( )

◆ StripchatIsConnected()

bool FaustBot::CPHCompatibleAPI::StripchatIsConnected ( )

◆ StripchatIsLive()

bool FaustBot::CPHCompatibleAPI::StripchatIsLive ( )

◆ StripchatKickUser()

bool FaustBot::CPHCompatibleAPI::StripchatKickUser ( const QString & username)

◆ StripchatMuteUser()

bool FaustBot::CPHCompatibleAPI::StripchatMuteUser ( const QString & username,
int minutes = 0 )

◆ StripchatSendChat()

bool FaustBot::CPHCompatibleAPI::StripchatSendChat ( const QString & message)

◆ StripchatSendWhisper()

bool FaustBot::CPHCompatibleAPI::StripchatSendWhisper ( const QString & username,
const QString & message )

◆ StripchatSetGoal()

bool FaustBot::CPHCompatibleAPI::StripchatSetGoal ( int tokens,
const QString & description )

◆ TimerStart()

bool FaustBot::CPHCompatibleAPI::TimerStart ( const QString & timerName)

◆ TimerStop()

bool FaustBot::CPHCompatibleAPI::TimerStop ( const QString & timerName)

◆ TrovoAddModerator()

bool FaustBot::CPHCompatibleAPI::TrovoAddModerator ( const QString & username)

◆ TrovoBanUser()

bool FaustBot::CPHCompatibleAPI::TrovoBanUser ( const QString & username)

◆ TrovoFollowersOnly()

bool FaustBot::CPHCompatibleAPI::TrovoFollowersOnly ( bool enabled)

◆ TrovoGetBroadcaster()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetBroadcaster ( )

◆ TrovoGetChannelInfo()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetChannelInfo ( )

◆ TrovoGetClips()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetClips ( int limit = 20)

◆ TrovoGetEmotes()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetEmotes ( )

◆ TrovoGetFollowers()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetFollowers ( int limit = 20)

◆ TrovoGetPastStreams()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetPastStreams ( int limit = 20)

◆ TrovoGetSubscribers()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetSubscribers ( int limit = 100,
int offset = 0 )

◆ TrovoGetTopCategories()

QVariantList FaustBot::CPHCompatibleAPI::TrovoGetTopCategories ( int limit = 30)

◆ TrovoGetViewers()

QVariantMap FaustBot::CPHCompatibleAPI::TrovoGetViewers ( int limit = 100)

◆ TrovoHostChannel()

bool FaustBot::CPHCompatibleAPI::TrovoHostChannel ( const QString & targetChannel)

◆ TrovoIsConnected()

bool FaustBot::CPHCompatibleAPI::TrovoIsConnected ( )

◆ TrovoRemoveModerator()

bool FaustBot::CPHCompatibleAPI::TrovoRemoveModerator ( const QString & username)

◆ TrovoSearchCategories()

QVariantList FaustBot::CPHCompatibleAPI::TrovoSearchCategories ( const QString & query,
int limit = 20 )

◆ TrovoSetCategory()

bool FaustBot::CPHCompatibleAPI::TrovoSetCategory ( const QString & categoryId)

◆ TrovoSetGame()

bool FaustBot::CPHCompatibleAPI::TrovoSetGame ( const QString & game)

◆ TrovoSetTitle()

bool FaustBot::CPHCompatibleAPI::TrovoSetTitle ( const QString & title)

◆ TrovoSlowMode()

bool FaustBot::CPHCompatibleAPI::TrovoSlowMode ( bool enabled,
int seconds = 30 )

◆ TrovoSubscribersOnly()

bool FaustBot::CPHCompatibleAPI::TrovoSubscribersOnly ( bool enabled)

◆ TrovoTimeoutUser()

bool FaustBot::CPHCompatibleAPI::TrovoTimeoutUser ( const QString & username,
int duration = 300 )

◆ TrovoUnbanUser()

bool FaustBot::CPHCompatibleAPI::TrovoUnbanUser ( const QString & username)

◆ TrovoUntimeoutUser()

bool FaustBot::CPHCompatibleAPI::TrovoUntimeoutUser ( const QString & username)

◆ TwitchAddModerator()

bool FaustBot::CPHCompatibleAPI::TwitchAddModerator ( const QString & username)

◆ TwitchAddVip()

bool FaustBot::CPHCompatibleAPI::TwitchAddVip ( const QString & username)

◆ TwitchAnnounce()

bool FaustBot::CPHCompatibleAPI::TwitchAnnounce ( const QString & message,
bool bot = true,
const QString & color = "primary" )

◆ TwitchBanUser()

bool FaustBot::CPHCompatibleAPI::TwitchBanUser ( const QString & username,
const QString & reason = QString(),
bool bot = false )

◆ TwitchCancelRaid()

bool FaustBot::CPHCompatibleAPI::TwitchCancelRaid ( )

◆ TwitchClearChatMessages()

bool FaustBot::CPHCompatibleAPI::TwitchClearChatMessages ( bool bot = false)

◆ TwitchCreateClip()

QString FaustBot::CPHCompatibleAPI::TwitchCreateClip ( )

◆ TwitchCreateStreamMarker()

bool FaustBot::CPHCompatibleAPI::TwitchCreateStreamMarker ( const QString & description = QString())

◆ TwitchDeleteChatMessage()

bool FaustBot::CPHCompatibleAPI::TwitchDeleteChatMessage ( const QString & messageId,
bool bot = false )

◆ TwitchGetBitsDonatedByUserId()

qint64 FaustBot::CPHCompatibleAPI::TwitchGetBitsDonatedByUserId ( const QString & userId)

◆ TwitchGetBot()

QVariantMap FaustBot::CPHCompatibleAPI::TwitchGetBot ( )

◆ TwitchGetBroadcaster()

QVariantMap FaustBot::CPHCompatibleAPI::TwitchGetBroadcaster ( )

◆ TwitchGetChannelPointsUsedByUserId()

qint64 FaustBot::CPHCompatibleAPI::TwitchGetChannelPointsUsedByUserId ( const QString & userId)

◆ TwitchGetExtendedUserInfoById()

QVariantMap FaustBot::CPHCompatibleAPI::TwitchGetExtendedUserInfoById ( const QString & odUserId)

◆ TwitchGetExtendedUserInfoByLogin()

QVariantMap FaustBot::CPHCompatibleAPI::TwitchGetExtendedUserInfoByLogin ( const QString & username)

◆ TwitchGetGame()

QString FaustBot::CPHCompatibleAPI::TwitchGetGame ( )

◆ TwitchGetPrerollFreeTime()

int FaustBot::CPHCompatibleAPI::TwitchGetPrerollFreeTime ( )

◆ TwitchGetRewardCounter()

int FaustBot::CPHCompatibleAPI::TwitchGetRewardCounter ( const QString & rewardId)

◆ TwitchGetRewards()

QVariantList FaustBot::CPHCompatibleAPI::TwitchGetRewards ( )

◆ TwitchGetRewardUserCounter()

int FaustBot::CPHCompatibleAPI::TwitchGetRewardUserCounter ( const QString & rewardId,
const QString & username )

◆ TwitchGetRewardUserCounterById()

int FaustBot::CPHCompatibleAPI::TwitchGetRewardUserCounterById ( const QString & rewardId,
const QString & odUserId )

◆ TwitchGetTitle()

QString FaustBot::CPHCompatibleAPI::TwitchGetTitle ( )

◆ TwitchIsConnected()

bool FaustBot::CPHCompatibleAPI::TwitchIsConnected ( )

◆ TwitchIsShieldModeActive()

bool FaustBot::CPHCompatibleAPI::TwitchIsShieldModeActive ( )

◆ TwitchIsUserSubscribed()

bool FaustBot::CPHCompatibleAPI::TwitchIsUserSubscribed ( const QString & userId)

◆ TwitchPollArchive()

bool FaustBot::CPHCompatibleAPI::TwitchPollArchive ( const QString & pollId)

◆ TwitchPollCreate()

QString FaustBot::CPHCompatibleAPI::TwitchPollCreate ( const QString & title,
const QStringList & choices,
int duration = 60,
int bitsPerVote = 0,
int pointsPerVote = 0 )

◆ TwitchPollTerminate()

bool FaustBot::CPHCompatibleAPI::TwitchPollTerminate ( const QString & pollId)

◆ TwitchPredictionCancel()

bool FaustBot::CPHCompatibleAPI::TwitchPredictionCancel ( const QString & predictionId)

◆ TwitchPredictionCreate()

QString FaustBot::CPHCompatibleAPI::TwitchPredictionCreate ( const QString & title,
const QStringList & outcomes,
int duration = 60 )

◆ TwitchPredictionLock()

bool FaustBot::CPHCompatibleAPI::TwitchPredictionLock ( const QString & predictionId)

◆ TwitchPredictionResolve()

bool FaustBot::CPHCompatibleAPI::TwitchPredictionResolve ( const QString & predictionId,
const QString & winningOutcomeId )

◆ TwitchRedemptionCancel()

bool FaustBot::CPHCompatibleAPI::TwitchRedemptionCancel ( const QString & rewardId,
const QString & redemptionId )

◆ TwitchRedemptionFulfill()

bool FaustBot::CPHCompatibleAPI::TwitchRedemptionFulfill ( const QString & rewardId,
const QString & redemptionId )

◆ TwitchRemoveModerator()

bool FaustBot::CPHCompatibleAPI::TwitchRemoveModerator ( const QString & username)

◆ TwitchRemoveVip()

bool FaustBot::CPHCompatibleAPI::TwitchRemoveVip ( const QString & username)

◆ TwitchResetRewardAllUserCounters()

bool FaustBot::CPHCompatibleAPI::TwitchResetRewardAllUserCounters ( const QString & rewardId)

◆ TwitchResetRewardCounter()

bool FaustBot::CPHCompatibleAPI::TwitchResetRewardCounter ( const QString & rewardId)

◆ TwitchResetRewardUserCounter()

bool FaustBot::CPHCompatibleAPI::TwitchResetRewardUserCounter ( const QString & rewardId,
const QString & username )

◆ TwitchResetRewardUserCounters()

bool FaustBot::CPHCompatibleAPI::TwitchResetRewardUserCounters ( const QString & username)

◆ TwitchRewardDisable()

bool FaustBot::CPHCompatibleAPI::TwitchRewardDisable ( const QString & rewardId)

◆ TwitchRewardEnable()

bool FaustBot::CPHCompatibleAPI::TwitchRewardEnable ( const QString & rewardId)

◆ TwitchRewardPause()

bool FaustBot::CPHCompatibleAPI::TwitchRewardPause ( const QString & rewardId)

◆ TwitchRewardUnpause()

bool FaustBot::CPHCompatibleAPI::TwitchRewardUnpause ( const QString & rewardId)

◆ TwitchRunCommercial()

bool FaustBot::CPHCompatibleAPI::TwitchRunCommercial ( int duration = 60)

◆ TwitchSendShoutout()

bool FaustBot::CPHCompatibleAPI::TwitchSendShoutout ( const QString & username)

◆ TwitchSetEmoteOnly()

bool FaustBot::CPHCompatibleAPI::TwitchSetEmoteOnly ( bool enabled = true)

◆ TwitchSetFollowersOnly()

bool FaustBot::CPHCompatibleAPI::TwitchSetFollowersOnly ( bool enabled = true,
int duration = 0 )

◆ TwitchSetGame()

bool FaustBot::CPHCompatibleAPI::TwitchSetGame ( const QString & gameNameOrId)

◆ TwitchSetSlowMode()

bool FaustBot::CPHCompatibleAPI::TwitchSetSlowMode ( bool enabled = true,
int duration = 5 )

◆ TwitchSetSubscribersOnly()

bool FaustBot::CPHCompatibleAPI::TwitchSetSubscribersOnly ( bool enabled = true)

◆ TwitchSetTitle()

bool FaustBot::CPHCompatibleAPI::TwitchSetTitle ( const QString & title)

◆ TwitchShieldModeOff()

bool FaustBot::CPHCompatibleAPI::TwitchShieldModeOff ( )

◆ TwitchShieldModeOn()

bool FaustBot::CPHCompatibleAPI::TwitchShieldModeOn ( )

◆ TwitchStartRaidById()

bool FaustBot::CPHCompatibleAPI::TwitchStartRaidById ( const QString & channelId)

◆ TwitchStartRaidByName()

bool FaustBot::CPHCompatibleAPI::TwitchStartRaidByName ( const QString & channelName)

◆ TwitchTimeoutUser()

bool FaustBot::CPHCompatibleAPI::TwitchTimeoutUser ( const QString & username,
int duration,
const QString & reason = QString(),
bool bot = false )

◆ TwitchUnbanUser()

bool FaustBot::CPHCompatibleAPI::TwitchUnbanUser ( const QString & username,
bool bot = false )

◆ TwitchUpdateReward()

bool FaustBot::CPHCompatibleAPI::TwitchUpdateReward ( const QString & rewardId,
const QString & title = QString(),
const QString & prompt = QString(),
int cost = -1 )

◆ UnsetGlobalVar()

void FaustBot::CPHCompatibleAPI::UnsetGlobalVar ( const QString & varName,
bool persisted = true )

◆ UnsetTrovoUser()

void FaustBot::CPHCompatibleAPI::UnsetTrovoUser ( const QString & username,
bool persisted = true )

◆ UnsetTrovoUserVar()

void FaustBot::CPHCompatibleAPI::UnsetTrovoUserVar ( const QString & username,
const QString & varName,
bool persisted = true )

◆ UnsetTwitchUser()

void FaustBot::CPHCompatibleAPI::UnsetTwitchUser ( const QString & username,
bool persisted = true )

◆ UnsetTwitchUserVar()

void FaustBot::CPHCompatibleAPI::UnsetTwitchUserVar ( const QString & username,
const QString & varName,
bool persisted = true )

◆ UnsetUserVar()

void FaustBot::CPHCompatibleAPI::UnsetUserVar ( const QString & username,
const QString & varName,
bool persisted = true )

◆ Wait()

void FaustBot::CPHCompatibleAPI::Wait ( int milliseconds)

◆ YouTubeBanUser()

bool FaustBot::CPHCompatibleAPI::YouTubeBanUser ( const QString & channelId)

◆ YouTubeDeleteMessage()

bool FaustBot::CPHCompatibleAPI::YouTubeDeleteMessage ( const QString & messageId)

◆ YouTubeGetBroadcaster()

QVariantMap FaustBot::CPHCompatibleAPI::YouTubeGetBroadcaster ( )

◆ YouTubeIsConnected()

bool FaustBot::CPHCompatibleAPI::YouTubeIsConnected ( )

◆ YouTubeSetDescription()

bool FaustBot::CPHCompatibleAPI::YouTubeSetDescription ( const QString & description)

◆ YouTubeSetTitle()

bool FaustBot::CPHCompatibleAPI::YouTubeSetTitle ( const QString & title)

◆ YouTubeTimeoutUser()

bool FaustBot::CPHCompatibleAPI::YouTubeTimeoutUser ( const QString & channelId,
int duration = 300 )

◆ YouTubeUnbanUser()

bool FaustBot::CPHCompatibleAPI::YouTubeUnbanUser ( const QString & channelId)