slack_transfer.functions.common.test_connection#

slack_transfer.functions.common.test_connection(client: WebClient) None[source]#

test connections to slack.

This test including common scope among all client. The token set to the client use this method requires the following scope:

  • channels:history

  • channels:join

  • channels:read

  • files:read

  • groups:history

  • groups:read

If one of the scope is missing, this method rise an error. Those tests are performed step by step. It means that missing scope appears not at once.

Parameters:

client (WebClient) – client. If use this via any Client Class, self is automatically set. Thus, ignore this.