ArchAstro. Types. SlackChannelBinding
(archastro v0.2.0)
Copy Markdown
A binding that connects a Slack channel to an ArchAstro team and one or more agents, enabling those agents to receive and respond to messages in that channel.
Summary
Types
@type t() :: %ArchAstro.Types.SlackChannelBinding{ agents: [String.t()] | ArchAstro.Unset.t(), allow_bot_conversations: boolean(), channel: String.t() | ArchAstro.Unset.t(), customer_label: String.t() | ArchAstro.Unset.t(), deposit_thread: String.t() | ArchAstro.Unset.t(), disclosure_state: String.t() | ArchAstro.Unset.t(), id: String.t(), integration: String.t() | ArchAstro.Unset.t(), is_ext_shared_cached: boolean() | ArchAstro.Unset.t(), is_private_cached: boolean() | ArchAstro.Unset.t(), muted: boolean(), muted_until: String.t() | ArchAstro.Unset.t(), reply_style: String.t(), resident_agent: String.t() | ArchAstro.Unset.t(), route_kind: String.t(), scope_key: String.t() | ArchAstro.Unset.t(), team: String.t() | ArchAstro.Unset.t(), vendor_admin_channel_access: String.t() | ArchAstro.Unset.t() }
Functions
@spec from_map(ArchAstro.JSON.object()) :: t()
@spec matches?(ArchAstro.JSON.t()) :: boolean()
@spec to_map(t()) :: ArchAstro.JSON.object()