ModerationResource
class ModerationResource
Twitch Helix Moderation API resource.
Provides methods for managing bans, blocked terms, AutoMod settings, moderators, VIPs, shield mode, and suspicious users.
See also
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun addSuspiciousStatus(broadcasterId: String, moderatorId: String, userId: String, status: String): SuspiciousUserStatus
Link copied to clipboard
Link copied to clipboard
suspend fun checkAutoModStatus(broadcasterId: String, messages: List<AutoModCheckMessage>): List<AutoModCheckResult>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getAllModerators(broadcasterId: String, userIds: List<String> = emptyList()): Flow<ChannelRoleUser>
Link copied to clipboard
fun getAllUnbanRequests(broadcasterId: String, moderatorId: String, status: UnbanRequestStatus = UnbanRequestStatus.PENDING): Flow<UnbanRequestResponse>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getBlockedTerms(broadcasterId: String, moderatorId: String, cursor: String? = null, pageSize: Int? = null): Page<BlockedTerm>
Link copied to clipboard
suspend fun getModeratedChannels(userId: String, cursor: String? = null, pageSize: Int? = null): Page<ModeratedChannel>
Link copied to clipboard
suspend fun getModerators(broadcasterId: String, userIds: List<String> = emptyList(), cursor: String? = null, pageSize: Int? = null): Page<ChannelRoleUser>
Link copied to clipboard
Link copied to clipboard
suspend fun getUnbanRequests(broadcasterId: String, moderatorId: String, status: UnbanRequestStatus = UnbanRequestStatus.PENDING, userId: String? = null, cursor: String? = null, pageSize: Int? = null): Page<UnbanRequestResponse>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun removeSuspiciousStatus(broadcasterId: String, moderatorId: String, userId: String): SuspiciousUserStatus
Link copied to clipboard
Link copied to clipboard
suspend fun resolveUnbanRequest(broadcasterId: String, moderatorId: String, unbanRequestId: String, status: UnbanRequestStatus, resolutionText: String? = null): UnbanRequestResponse
Link copied to clipboard
Link copied to clipboard
suspend fun updateAutoModSettings(broadcasterId: String, moderatorId: String, request: UpdateAutoModSettingsRequest): AutoModSettings
Link copied to clipboard
suspend fun updateShieldMode(broadcasterId: String, moderatorId: String, isActive: Boolean): ShieldModeStatus