slack
slack
¶
SlackChannel — native Slack Web API adapter.
Classes¶
SlackChannel
¶
SlackChannel(bot_token: str = '', *, app_token: str = '', bus: Optional[EventBus] = None)
Bases: BaseChannel
Native Slack channel adapter using the Slack Web API.
| PARAMETER | DESCRIPTION |
|---|---|
bot_token
|
Slack Bot User OAuth Token. Falls back to
TYPE:
|
app_token
|
Slack App-Level Token for Socket Mode. Falls back to
TYPE:
|
bus
|
Optional event bus for publishing channel events.
TYPE:
|
Source code in src/openjarvis/channels/slack.py
Functions¶
connect
¶
Start listening for incoming messages via Slack Socket Mode.
Source code in src/openjarvis/channels/slack.py
disconnect
¶
Stop the listener thread.
Source code in src/openjarvis/channels/slack.py
send
¶
send(channel: str, content: str, *, conversation_id: str = '', metadata: Dict[str, Any] | None = None) -> bool
Send a message to a Slack channel via the Web API.
Source code in src/openjarvis/channels/slack.py
status
¶
status() -> ChannelStatus