Module slack_sdk.socket_mode.logger
+Sub-modules
+-
+
slack_sdk.socket_mode.logger.messages
+- + + +
diff --git a/docs/api-docs/slack_sdk/index.html b/docs/api-docs/slack_sdk/index.html index 4d7caecaf..9f347478b 100644 --- a/docs/api-docs/slack_sdk/index.html +++ b/docs/api-docs/slack_sdk/index.html @@ -3143,6 +3143,21 @@
+def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> SlackResponse
+
Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set
def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+) -> SlackResponse:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> SlackResponse
+def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> SlackResponse
+
Disconnects an external organization. +https://api.slack.com/methods/team.externalTeams.disconnect
def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+) -> SlackResponse:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("team.externalTeams.disconnect", params=kwargs)
+
def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> SlackResponse
WebClient
conversations_close
conversations_create
conversations_declineSharedInvite
+conversations_externalInvitePermissions_set
conversations_history
conversations_info
conversations_invite
@@ -14586,6 +14671,7 @@ WebClient
team_accessLogs
team_billableInfo
team_billing_info
+team_externalTeams_disconnect
team_externalTeams_list
team_info
team_integrationLogs
diff --git a/docs/api-docs/slack_sdk/socket_mode/builtin/client.html b/docs/api-docs/slack_sdk/socket_mode/builtin/client.html
index 49ad0db39..96d9e6488 100644
--- a/docs/api-docs/slack_sdk/socket_mode/builtin/client.html
+++ b/docs/api-docs/slack_sdk/socket_mode/builtin/client.html
@@ -53,6 +53,7 @@ Module slack_sdk.socket_mode.builtin.client
from slack_sdk.web import WebClient
from .connection import Connection, ConnectionState
from ..interval_runner import IntervalRunner
+from ..logger.messages import debug_redacted_message_string
from ...errors import SlackClientConfigurationError, SlackClientNotConnectedError
from ...proxy_env_variable_loader import load_http_proxy_from_env
@@ -264,7 +265,7 @@ Module slack_sdk.socket_mode.builtin.client
def _on_message(self, message: str):
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"on_message invoked: (message: {message})")
+ self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})")
self.enqueue_message(message)
for listener in self.on_message_listeners:
listener(message)
@@ -581,7 +582,7 @@ Args
def _on_message(self, message: str):
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"on_message invoked: (message: {message})")
+ self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})")
self.enqueue_message(message)
for listener in self.on_message_listeners:
listener(message)
diff --git a/docs/api-docs/slack_sdk/socket_mode/builtin/index.html b/docs/api-docs/slack_sdk/socket_mode/builtin/index.html
index f822194c6..977244f62 100644
--- a/docs/api-docs/slack_sdk/socket_mode/builtin/index.html
+++ b/docs/api-docs/slack_sdk/socket_mode/builtin/index.html
@@ -311,7 +311,7 @@ Args
def _on_message(self, message: str):
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"on_message invoked: (message: {message})")
+ self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})")
self.enqueue_message(message)
for listener in self.on_message_listeners:
listener(message)
diff --git a/docs/api-docs/slack_sdk/socket_mode/index.html b/docs/api-docs/slack_sdk/socket_mode/index.html
index 84df62b40..11f8ef024 100644
--- a/docs/api-docs/slack_sdk/socket_mode/index.html
+++ b/docs/api-docs/slack_sdk/socket_mode/index.html
@@ -75,6 +75,10 @@ Sub-modules
+slack_sdk.socket_mode.logger
+
+
+
slack_sdk.socket_mode.request
@@ -350,7 +354,7 @@ Args
def _on_message(self, message: str):
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"on_message invoked: (message: {message})")
+ self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})")
self.enqueue_message(message)
for listener in self.on_message_listeners:
listener(message)
@@ -675,6 +679,7 @@ Index
slack_sdk.socket_mode.client
slack_sdk.socket_mode.interval_runner
slack_sdk.socket_mode.listeners
+slack_sdk.socket_mode.logger
slack_sdk.socket_mode.request
slack_sdk.socket_mode.response
slack_sdk.socket_mode.websocket_client
diff --git a/docs/api-docs/slack_sdk/socket_mode/logger/index.html b/docs/api-docs/slack_sdk/socket_mode/logger/index.html
new file mode 100644
index 000000000..35ff0b6f1
--- /dev/null
+++ b/docs/api-docs/slack_sdk/socket_mode/logger/index.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+slack_sdk.socket_mode.logger API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Module slack_sdk.socket_mode.logger
+
+
+
+
+Sub-modules
+
+slack_sdk.socket_mode.logger.messages
+-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/api-docs/slack_sdk/socket_mode/logger/messages.html b/docs/api-docs/slack_sdk/socket_mode/logger/messages.html
new file mode 100644
index 000000000..1ac28f366
--- /dev/null
+++ b/docs/api-docs/slack_sdk/socket_mode/logger/messages.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+slack_sdk.socket_mode.logger.messages API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Module slack_sdk.socket_mode.logger.messages
+
+
+
+
+Expand source code
+
+import re
+
+
+def debug_redacted_message_string(message: str) -> str:
+ xwfp_token_pattern = re.compile(r"\"xwfp-[A-Za-z0-9\-]+\"") # ex: "xwfp-abc-ABC-1234"
+ return re.sub(xwfp_token_pattern, "[[REDACTED]]", message)
+
+
+
+
+
+
+
+Functions
+
+
+def debug_redacted_message_string(message: str) ‑> str
+
+-
+
+
+
+Expand source code
+
+def debug_redacted_message_string(message: str) -> str:
+ xwfp_token_pattern = re.compile(r"\"xwfp-[A-Za-z0-9\-]+\"") # ex: "xwfp-abc-ABC-1234"
+ return re.sub(xwfp_token_pattern, "[[REDACTED]]", message)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html b/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html
index fecef3d9b..7e5441876 100644
--- a/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html
+++ b/docs/api-docs/slack_sdk/socket_mode/websocket_client/index.html
@@ -58,6 +58,8 @@ Module slack_sdk.socket_mode.websocket_client
Module slack_sdk.socket_mode.websocket_client
Classes
def on_message(ws: WebSocketApp, message: str):
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"on_message invoked: (message: {message})")
+ self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})")
self.enqueue_message(message)
for listener in self.on_message_listeners:
listener(ws, message)
@@ -704,7 +706,7 @@ Methods
def on_message(ws: WebSocketApp, message: str):
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"on_message invoked: (message: {message})")
+ self.logger.debug(f"on_message invoked: (message: {debug_redacted_message_string(message)})")
self.enqueue_message(message)
for listener in self.on_message_listeners:
listener(ws, message)
diff --git a/docs/api-docs/slack_sdk/socket_mode/websockets/index.html b/docs/api-docs/slack_sdk/socket_mode/websockets/index.html
index 4586cd242..bdfd05276 100644
--- a/docs/api-docs/slack_sdk/socket_mode/websockets/index.html
+++ b/docs/api-docs/slack_sdk/socket_mode/websockets/index.html
@@ -60,6 +60,8 @@ Module slack_sdk.socket_mode.websockets
from slack_sdk.socket_mode.request import SocketModeRequest
from slack_sdk.web.async_client import AsyncWebClient
+from ..logger.messages import debug_redacted_message_string
+
class SocketModeClient(AsyncBaseSocketModeClient):
logger: Logger
@@ -183,7 +185,9 @@ Module slack_sdk.socket_mode.websockets
if isinstance(message, bytes):
message = message.decode("utf-8")
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"Received message: {message}, session: {session_id}")
+ self.logger.debug(
+ f"Received message: {debug_redacted_message_string(message)}, session: {session_id}"
+ )
await self.enqueue_message(message)
consecutive_error_count = 0
except Exception as e:
@@ -442,7 +446,9 @@ Args
if isinstance(message, bytes):
message = message.decode("utf-8")
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"Received message: {message}, session: {session_id}")
+ self.logger.debug(
+ f"Received message: {debug_redacted_message_string(message)}, session: {session_id}"
+ )
await self.enqueue_message(message)
consecutive_error_count = 0
except Exception as e:
@@ -798,7 +804,9 @@ Methods
if isinstance(message, bytes):
message = message.decode("utf-8")
if self.logger.level <= logging.DEBUG:
- self.logger.debug(f"Received message: {message}, session: {session_id}")
+ self.logger.debug(
+ f"Received message: {debug_redacted_message_string(message)}, session: {session_id}"
+ )
await self.enqueue_message(message)
consecutive_error_count = 0
except Exception as e:
diff --git a/docs/api-docs/slack_sdk/version.html b/docs/api-docs/slack_sdk/version.html
index 372db0a53..85fd8da6d 100644
--- a/docs/api-docs/slack_sdk/version.html
+++ b/docs/api-docs/slack_sdk/version.html
@@ -28,7 +28,7 @@ Module slack_sdk.version
Expand source code
"""Check the latest version at https://pypi.org/project/slack-sdk/"""
-__version__ = "3.29.0"
+__version__ = "3.31.0"
diff --git a/docs/api-docs/slack_sdk/web/async_client.html b/docs/api-docs/slack_sdk/web/async_client.html
index f5d4b0a05..606391da8 100644
--- a/docs/api-docs/slack_sdk/web/async_client.html
+++ b/docs/api-docs/slack_sdk/web/async_client.html
@@ -2941,6 +2941,21 @@ Module slack_sdk.web.async_client
kwargs.update({"invite_id": invite_id, "target_team": target_team})
return await self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
+ async def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+ ) -> AsyncSlackResponse:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return await self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
async def conversations_history(
self,
*,
@@ -4724,6 +4739,22 @@ Module slack_sdk.web.async_client
"""
return await self.api_call("team.billing.info", params=kwargs)
+ async def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+ ) -> AsyncSlackResponse:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return await self.api_call("team.externalTeams.disconnect", params=kwargs)
+
async def team_externalTeams_list(
self,
*,
@@ -8270,6 +8301,21 @@ Note
kwargs.update({"invite_id": invite_id, "target_team": target_team})
return await self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
+ async def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+ ) -> AsyncSlackResponse:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return await self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
async def conversations_history(
self,
*,
@@ -10053,6 +10099,22 @@ Note
"""
return await self.api_call("team.billing.info", params=kwargs)
+ async def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+ ) -> AsyncSlackResponse:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return await self.api_call("team.externalTeams.disconnect", params=kwargs)
+
async def team_externalTeams_list(
self,
*,
@@ -15174,6 +15236,32 @@ Methods
return await self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
+
+async def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> AsyncSlackResponse
+
Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set
async def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+) -> AsyncSlackResponse:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return await self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
async def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> AsyncSlackResponse
+async def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> AsyncSlackResponse
+
Disconnects an external organization. +https://api.slack.com/methods/team.externalTeams.disconnect
async def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+) -> AsyncSlackResponse:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return await self.api_call("team.externalTeams.disconnect", params=kwargs)
+
async def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> AsyncSlackResponse
conversations_close
conversations_create
conversations_declineSharedInvite
conversations_externalInvitePermissions_set
conversations_history
conversations_info
conversations_invite
team_accessLogs
team_billableInfo
team_billing_info
team_externalTeams_disconnect
team_externalTeams_list
team_info
team_integrationLogs
slack_sdk.web.client
slack_sdk.web.client
+def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> SlackResponse
+
Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set
def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+) -> SlackResponse:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> SlackResponse
+def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> SlackResponse
+
Disconnects an external organization. +https://api.slack.com/methods/team.externalTeams.disconnect
def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+) -> SlackResponse:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("team.externalTeams.disconnect", params=kwargs)
+
def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> SlackResponse
conversations_close
conversations_create
conversations_declineSharedInvite
conversations_externalInvitePermissions_set
conversations_history
conversations_info
conversations_invite
team_accessLogs
team_billableInfo
team_billing_info
team_externalTeams_disconnect
team_externalTeams_list
team_info
team_integrationLogs
+def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> SlackResponse
+
Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa. +https://api.slack.com/methods/conversations.externalInvitePermissions.set
def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+) -> SlackResponse:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> SlackResponse
+def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> SlackResponse
+
Disconnects an external organization. +https://api.slack.com/methods/team.externalTeams.disconnect
def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+) -> SlackResponse:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("team.externalTeams.disconnect", params=kwargs)
+
def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> SlackResponse
Web
conversations_close
conversations_create
conversations_declineSharedInvite
+conversations_externalInvitePermissions_set
conversations_history
conversations_info
conversations_invite
@@ -14363,6 +14448,7 @@ Web
team_accessLogs
team_billableInfo
team_billing_info
+team_externalTeams_disconnect
team_externalTeams_list
team_info
team_integrationLogs
diff --git a/docs/api-docs/slack_sdk/web/legacy_client.html b/docs/api-docs/slack_sdk/web/legacy_client.html
index 6039f8ed3..0220481bd 100644
--- a/docs/api-docs/slack_sdk/web/legacy_client.html
+++ b/docs/api-docs/slack_sdk/web/legacy_client.html
@@ -2942,6 +2942,21 @@ Module slack_sdk.web.legacy_client
kwargs.update({"invite_id": invite_id, "target_team": target_team})
return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
+ def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+ ) -> Union[Future, SlackResponse]:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
def conversations_history(
self,
*,
@@ -4725,6 +4740,22 @@ Module slack_sdk.web.legacy_client
"""
return self.api_call("team.billing.info", params=kwargs)
+ def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+ ) -> Union[Future, SlackResponse]:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("team.externalTeams.disconnect", params=kwargs)
+
def team_externalTeams_list(
self,
*,
@@ -8271,6 +8302,21 @@ Note
kwargs.update({"invite_id": invite_id, "target_team": target_team})
return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
+ def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+ ) -> Union[Future, SlackResponse]:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
def conversations_history(
self,
*,
@@ -10054,6 +10100,22 @@ Note
"""
return self.api_call("team.billing.info", params=kwargs)
+ def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+ ) -> Union[Future, SlackResponse]:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("team.externalTeams.disconnect", params=kwargs)
+
def team_externalTeams_list(
self,
*,
@@ -15175,6 +15237,32 @@ Methods
return self.api_call("conversations.declineSharedInvite", http_verb="GET", params=kwargs)
+
+def conversations_externalInvitePermissions_set(self, *, action: str, channel: str, target_team: str, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse]
+
+
+Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+https://api.slack.com/methods/conversations.externalInvitePermissions.set
+
+
+Expand source code
+
+def conversations_externalInvitePermissions_set(
+ self, *, action: str, channel: str, target_team: str, **kwargs
+) -> Union[Future, SlackResponse]:
+ """Sets a team in a shared External Limited channel to a shared Slack Connect channel or vice versa.
+ https://api.slack.com/methods/conversations.externalInvitePermissions.set
+ """
+ kwargs.update(
+ {
+ "action": action,
+ "channel": channel,
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("conversations.externalInvitePermissions.set", params=kwargs)
+
+
def conversations_history(self, *, channel: str, cursor: Optional[str] = None, inclusive: Optional[bool] = None, include_all_metadata: Optional[bool] = None, latest: Optional[str] = None, limit: Optional[int] = None, oldest: Optional[str] = None, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse]
@@ -17997,6 +18085,33 @@ Methods
return self.api_call("team.billing.info", params=kwargs)
+
+def team_externalTeams_disconnect(self, *, target_team: str, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse]
+
Disconnects an external organization. +https://api.slack.com/methods/team.externalTeams.disconnect
def team_externalTeams_disconnect(
+ self,
+ *,
+ target_team: str,
+ **kwargs,
+) -> Union[Future, SlackResponse]:
+ """Disconnects an external organization.
+ https://api.slack.com/methods/team.externalTeams.disconnect
+ """
+ kwargs.update(
+ {
+ "target_team": target_team,
+ }
+ )
+ return self.api_call("team.externalTeams.disconnect", params=kwargs)
+
def team_externalTeams_list(self, *, connection_status_filter: Optional[str] = None, slack_connect_pref_filter: Optional[Sequence[str]] = None, sort_direction: Optional[str] = None, sort_field: Optional[str] = None, workspace_filter: Optional[Sequence[str]] = None, cursor: Optional[str] = None, limit: Optional[int] = None, **kwargs) ‑> Union[_asyncio.Future, LegacySlackResponse]
conversations_close
conversations_create
conversations_declineSharedInvite
conversations_externalInvitePermissions_set
conversations_history
conversations_info
conversations_invite
team_accessLogs
team_billableInfo
team_billing_info
team_externalTeams_disconnect
team_externalTeams_list
team_info
team_integrationLogs