Channel
KickSetCategory
Sets the category for the current Kick broadcast
public KickCategory KickSetCategory(string categoryName)
KickSetTitle
Sets the title for the current Kick broadcast
public bool KickSetTitle(string title)
KickReplyToMessage
Send a reply to a specific Kick chat message
public void KickReplyToMessage(string message, string replyId, bool useBot = true, bool fallback = true)
SendKickMessage
Sends a chat message to the Kick chat
public void SendKickMessage(string message, bool useBot = true, bool fallback = true)
GetKickUsersVar<T>
public List<UserVariableValue<T>> GetKickUsersVar<T>(string varName, bool persisted = true)
GetKickUserVar<T>
Gets the value of a specific Kick user variable by the user's name
public T GetKickUserVar<T>(string userName, string varName, bool persisted = true)
GetKickUserVarById<T>
Gets the value of a specific Kick user variable by the user's ID
public T GetKickUserVarById<T>(string userId, string varName, bool persisted = true)
IncrementAllKickUsersVar
Increments the value of a specific user global variable for all Kick users who have it set
public void IncrementAllKickUsersVar(string varName, object value, bool persisted = true)
IncrementKickUsersVarById
public void IncrementKickUsersVarById(List<string> userIds, string varName, object value, bool persisted = true)
IncrementOrCreateKickUsersVarById
Increments the values of Kick user variables for a list of user IDs. If the variable does not exist for a user, it will be created and set to the incremented value.
public void IncrementOrCreateKickUsersVarById(List<string> userIds, string varName, object value, bool persisted = true)
SetKickUsersVarById
Sets the value of a specific user Kick variable for a list of users by their IDs
public void SetKickUsersVarById(List<string> userIds, string varName, object value, bool persisted = true)
SetKickUserVar
Sets the value of a specific Kick user variable by the user's name
public void SetKickUserVar(string userName, string varName, object value, bool persisted = true)
SetKickUserVarById
Sets the value of a specific Kick user variable by the user's ID
public void SetKickUserVarById(string userId, string varName, object value, bool persisted = true)
UnsetKickUser
public void UnsetKickUser(string userName, bool persisted = true)
UnsetKickUserById
public void UnsetKickUserById(string userId, bool persisted = true)
UnsetKickUserVar
Permanently deletes the value of a specific Kick user variable by the user's name
public void UnsetKickUserVar(string userName, string varName, bool persisted = true)
KickBanUser
Bans the selected Kick user for the selected reason
public bool KickBanUser(string userName, string reason, bool bot = false)
KickTimeoutUser
Times out the selected Kick user for the selected duration
public bool KickTimeoutUser(string username, int duration, string reason, bool bot = false)
KickUnbanUser
Unbans the selected Kick user
public bool KickUnbanUser(string userName, bool bot = false)
KickGetBot
Returns user info for the Kick bot account (if one exists)
public KickUserInfo KickGetBot()
KickGetBroadcaster
Returns user info for the Kick Broadcaster account (if one exists)
public KickUserInfo KickGetBroadcaster()