ChannelConfigWithInfo

constructor(@Json(name = "automod") automod: ChannelConfigWithInfo.Automod, @Json(name = "automod_behavior") automodBehavior: ChannelConfigWithInfo.AutomodBehavior, @Json(name = "commands") commands: List<Command>, @Json(name = "connect_events") connectEvents: Boolean, @Json(name = "created_at") createdAt: OffsetDateTime, @Json(name = "custom_events") customEvents: Boolean, @Json(name = "mark_messages_pending") markMessagesPending: Boolean, @Json(name = "max_message_length") maxMessageLength: Int, @Json(name = "mutes") mutes: Boolean, @Json(name = "name") name: String, @Json(name = "polls") polls: Boolean, @Json(name = "push_notifications") pushNotifications: Boolean, @Json(name = "quotes") quotes: Boolean, @Json(name = "reactions") reactions: Boolean, @Json(name = "read_events") readEvents: Boolean, @Json(name = "reminders") reminders: Boolean, @Json(name = "replies") replies: Boolean, @Json(name = "search") search: Boolean, @Json(name = "typing_events") typingEvents: Boolean, @Json(name = "updated_at") updatedAt: OffsetDateTime, @Json(name = "uploads") uploads: Boolean, @Json(name = "url_enrichment") urlEnrichment: Boolean, @Json(name = "allowed_flag_reasons") allowedFlagReasons: List<String>? = null, @Json(name = "automod_thresholds") automodThresholds: Thresholds? = null, @Json(name = "blocklist") blocklist: String? = null, @Json(name = "blocklist_behavior") blocklistBehavior: ChannelConfigWithInfo.BlocklistBehavior? = null, @Json(name = "blocklists") blocklists: List<BlockListOptions>? = null, @Json(name = "grants") grants: Map<String, List<String>>? = null)

Parameters

automod
automodBehavior
commands
connectEvents
createdAt
customEvents
markMessagesPending
maxMessageLength
mutes
name
polls
pushNotifications
quotes
reactions
readEvents
reminders
replies
search
typingEvents
updatedAt
uploads
urlEnrichment
allowedFlagReasons
automodThresholds
blocklist
blocklistBehavior
blocklists
grants