python-slack-sdk の API リファレンス
python-slack-sdk (slackapi/python-slack-sdk) の公開 API 68 件 —— クラス 53、関数 1、メソッド 14。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: slackapi/python-slack-sdk
| 種別 | 件数 |
|---|---|
| クラス | 53 |
| 関数 | 1 |
| メソッド | 14 |
API 一覧
method
slack.signature.verifier.SignatureVerifier.generate_signature(*timestamp:str, *body:Union[str, bytes]) -> Optional[str]Generates a signature
method
slack.signature.verifier.SignatureVerifier.is_valid(body:Union[str, bytes], timestamp:str, signature:str) -> boolVerifies if the given signature is valid
method
slack.signature.verifier.SignatureVerifier.is_valid_request(body:Union[str, bytes], headers:Dict[str, str]) -> boolVerifies if the given signature is valid
class
slack.web.async_slack_response.AsyncSlackResponseAn iterable container of response data.
class
slack.web.classes.interactions.IDNamePairSimple type used to help with unpacking event data
class
slack_sdk.errors.SlackApiErrorError raised when Slack does not send the expected response.
class
slack_sdk.errors.SlackClientErrorBase class for Client errors
class
slack_sdk.http_retry.async_handler.AsyncRetryHandlerasyncio compatible RetryHandler interface.
class
slack_sdk.http_retry.handler.RetryHandlerRetryHandler interface.
class
slack_sdk.http_retry.interval_calculator.RetryIntervalCalculatorRetry interval calculator interface.
method
slack_sdk.http_retry.interval_calculator.RetryIntervalCalculator.calculate_sleep_duration(current_attempt:int) -> floatCalculates an interval duration in seconds.
class
slack_sdk.http_retry.jitter.JitterJitter interface
method
slack_sdk.http_retry.jitter.Jitter.recalculate(duration:float) -> floatRecalculate the given duration.
class
slack_sdk.http_retry.jitter.RandomJitterRandom jitter implementation
class
slack_sdk.http_retry.request.HttpRequestHTTP request representation
class
slack_sdk.http_retry.response.HttpResponseHTTP response representation
class
slack_sdk.models.basic_objects.BaseObjectThe base class for all model objects in this module
class
slack_sdk.models.basic_objects.JsonObjectThe base class for JSON serializable class objects
method
slack_sdk.models.basic_objects.JsonObject.validate_json() -> NoneRaises: SlackObjectFormationError if the object was not valid
class
slack_sdk.models.blocks.basic_components.MarkdownTextObjectmrkdwn typed text object
class
slack_sdk.models.blocks.basic_components.PlainTextObjectplain_text typed text object
class
slack_sdk.models.blocks.basic_components.RawTextObjectraw_text typed text object
method
slack_sdk.models.blocks.basic_components.RawTextObject.from_str(text:str) -> 'RawTextObject'Transforms a string into a RawTextObject
class
slack_sdk.models.blocks.basic_components.TextObjectThe interface for text objects (types: plain_text, mrkdwn)
class
slack_sdk.models.dialogs.DialogTextAreaA textarea is a multi-line plain text editing control.
class
slack_sdk.models.dialogs.DialogTextFieldText elements are single-line plain text fields.
class
slack_sdk.models.messages.chunk.ChunkChunk for streaming messages.
class
slack_sdk.models.metadata.ContentItemEntityFieldsFields specific to content item entities
class
slack_sdk.models.metadata.EntityActionButtonAction button for entity
class
slack_sdk.models.metadata.EntityActionsActions configuration for entity
class
slack_sdk.models.metadata.EntityAttributesAttributes for an entity
class
slack_sdk.models.metadata.EntityBooleanCheckboxFieldBoolean checkbox properties
class
slack_sdk.models.metadata.EntityBooleanTextFieldBoolean text properties
class
slack_sdk.models.metadata.EntityCustomFieldCustom field for entity with flexible types
class
slack_sdk.models.metadata.EntityEditNumberConfigNumber configuration for entity edit support
class
slack_sdk.models.metadata.EntityEditSelectConfigSelect configuration for entity edit support
class
slack_sdk.models.metadata.EntityEditSupportEdit support configuration for entity fields
class
slack_sdk.models.metadata.EntityEditTextConfigText configuration for entity edit support
class
slack_sdk.models.metadata.EntityFullSizePreviewFull-size preview configuration for entity
class
slack_sdk.models.metadata.EntityFullSizePreviewErrorError information for full-size preview
class
slack_sdk.models.metadata.EntityIconFieldIcon field for entity attributes
class
slack_sdk.models.metadata.EntityIconSlackFileSlack file reference for entity icon
class
slack_sdk.models.metadata.EntityImageFieldImage field for entity
class
slack_sdk.models.metadata.EntityPayloadPayload schema for an entity
method
slack_sdk.models.metadata.EntityPayload.entity_attributes() -> Union[Dict[str, Any], EntityAttributes]Get the entity attributes data.
class
slack_sdk.models.metadata.EntityRefFieldEntity reference field
class
slack_sdk.models.metadata.EntityStringFieldString field for entity
class
slack_sdk.models.metadata.EntityTimestampFieldTimestamp field for entity
class
slack_sdk.models.metadata.EntityTitleTitle for entity attributes
class
slack_sdk.models.metadata.EntityTypedFieldTyped field for entity with various display options
class
slack_sdk.models.metadata.EntityUserFieldUser field for entity
class
slack_sdk.models.metadata.EntityUserIDFieldUser ID field for entity
class
slack_sdk.models.metadata.FileEntityFieldsFields specific to file entities
class
slack_sdk.models.metadata.FileEntitySlackFileSlack file reference for file entities
class
slack_sdk.models.metadata.IncidentEntityFieldsFields specific to incident entities
class
slack_sdk.models.metadata.TaskEntityFieldsFields specific to task entities
class
slack_sdk.models.views.ViewView object for modals and Home tabs.
class
slack_sdk.oauth.installation_store.installation_store.InstallationStoreThe installation store interface.
method
slack_sdk.oauth.installation_store.installation_store.InstallationStore.save(installation:Installation)Saves an installation data
method
slack_sdk.oauth.installation_store.installation_store.InstallationStore.save_bot(bot:Bot)Saves a bot installation data
method
slack_sdk.signature.SignatureVerifier.generate_signature(*timestamp:str, *body:Union[str, bytes]) -> Optional[str]Generates a signature
method
slack_sdk.signature.SignatureVerifier.is_valid(body:Union[str, bytes], timestamp:Optional[str], signature:Optional[str]) -> boolVerifies if the given signature is valid
method
slack_sdk.signature.SignatureVerifier.is_valid_request(body:Union[str, bytes], headers:Mapping[str, str]) -> boolVerifies if the given signature is valid
class
slack_sdk.web.async_slack_response.AsyncSlackResponseAn iterable container of response data.
method
slack_sdk.web.base_client.BaseClient.logger() -> logging.LoggerThe logger this client uses.
func
slack_sdk.web.internal_utils.convert_bool_to_0_or_1(params:Optional[Dict[str, Any]]) -> Optional[Dict[str, Any]]Converts all bool values in dict to "0" or "1".
class
slack_sdk.web.legacy_slack_response.LegacySlackResponseAn iterable container of response data.
class
slack_sdk.web.slack_response.SlackResponseAn iterable container of response data.
この情報について
掲載しているシグネチャは slackapi/python-slack-sdk の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。