You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/english/building-an-app.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -173,7 +173,7 @@ When an event occurs, Slack will send your app some information about the event,
173
173
174
174
:::tip[Using proxy services]
175
175
176
-
For local development, you can use a proxy service like ngrok to create a public URL and tunnel requests to your development environment. Refer to [ngrok's getting started guide](https://ngrok.com/docs#getting-started-expose) on how to create this tunnel. And when you get to hosting your app, we've collected some of the most common hosting providers Slack developers use to host their apps [on our API site](/distribution/hosting-slack-apps/).
176
+
For local development, you can use a proxy service like ngrok to create a public URL and tunnel requests to your development environment. Refer to [ngrok's getting started guide](https://ngrok.com/docs#getting-started-expose) on how to create this tunnel. And when you get to hosting your app, we've collected some of the most common hosting providers Slack developers use to host their apps [on our API site](/app-management/hosting-slack-apps).
Copy file name to clipboardExpand all lines: docs/english/concepts/ai-apps.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ The Agents & AI Apps feature comprises a unique messaging experience for Slack.
29
29
That being said, using the `Assistant` class will streamline the process. And we already wrote this nice guide for you!
30
30
31
31
:::info
32
-
You _could_ go it alone and [listen](/bolt-python/event-listening) for the `assistant_thread_started`, `assistant_thread_context_changed`, and `message.im` events (see implementation details below) in order to implement the AI features in your app. That being said, using the `Assistant` class will streamline the process. And we already wrote this nice guide for you!
32
+
You _could_ go it alone and [listen](/bolt-python/concepts/event-listening) for the `assistant_thread_started`, `assistant_thread_context_changed`, and `message.im` events (see implementation details below) in order to implement the AI features in your app. That being said, using the `Assistant` class will streamline the process. And we already wrote this nice guide for you!
33
33
:::
34
34
35
35
## The `Assistant` class instance {#assistant-class}
Copy file name to clipboardExpand all lines: docs/english/concepts/custom-steps.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,7 +69,7 @@ Example app manifest definition
69
69
70
70
Your app's custom steps may create interactivity points for users, for example: Post a message with a button.
71
71
72
-
If such interaction points originate from a custom step execution, the events sent to your app representing the end-user interaction with these points are considered to be _function-scoped interactivity events_. These interactivity events can be handled by your app using the same concepts we covered earlier, such as [Listening to actions](/bolt-python/concepts/action-listening).
72
+
If such interaction points originate from a custom step execution, the events sent to your app representing the end-user interaction with these points are considered to be _function-scoped interactivity events_. These interactivity events can be handled by your app using the same concepts we covered earlier, such as [Listening to actions](/bolt-python/concepts/actions).
73
73
74
74
_function-scoped interactivity events_ will contain data related to the custom step (`function_executed` event) they were spawned from, such as custom step `inputs` and access to `complete()` and `fail()` listener arguments.
Copy file name to clipboardExpand all lines: docs/english/concepts/select-menu-options.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ lang: en
4
4
slug: /bolt-python/concepts/options
5
5
---
6
6
7
-
The `options()` method listens for incoming option request payloads from Slack. [Similar to `action()`](/bolt-python/concepts/action-listening),
7
+
The `options()` method listens for incoming option request payloads from Slack. [Similar to `action()`](/bolt-python/concepts/actions),
8
8
an `action_id` or constraints object is required. In order to load external data into your select menus, you must provide an options load URL in your app configuration, appended with `/slack/events`.
9
9
10
10
While it's recommended to use `action_id` for `external_select` menus, dialogs do not support Block Kit so you'll have to use the constraints object to filter on a `callback_id`.
Copy file name to clipboardExpand all lines: docs/english/concepts/updating-pushing-views.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ To update a view, you can use the built-in client to call `views_update` with th
12
12
13
13
## The `views_push` method
14
14
15
-
To push a new view onto the view stack, you can use the built-in client to call `views_push` with a valid `trigger_id` a new [view payload](/reference/interaction-payloads/view-interactions-payload/#view_submission). The arguments for `views_push` is the same as [opening modals](/bolt-python/concepts/creating-models). After you open a modal, you may only push two additional views onto the view stack.
15
+
To push a new view onto the view stack, you can use the built-in client to call `views_push` with a valid `trigger_id` a new [view payload](/reference/interaction-payloads/view-interactions-payload/#view_submission). The arguments for `views_push` is the same as [opening modals](/bolt-python/concepts/opening-models). After you open a modal, you may only push two additional views onto the view stack.
16
16
17
17
Learn more about updating and pushing views in our [API documentation](/surfaces/modals)
Copy file name to clipboardExpand all lines: docs/english/getting-started.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -296,5 +296,5 @@ You can now continue customizing your app with various features to make it right
296
296
- Explore the different events your bot can listen to with the [`app.event()`](/bolt-python/concepts/event-listening) method. All of the [events](/reference/events) are listed on the API docs site.
297
297
- Bolt allows you to call [Web API](/bolt-python/concepts/web-api) methods with the client attached to your app. There are [over 200 methods](/reference/methods) on the API docs site.
298
298
- Learn more about the different [token types](/authentication/tokens) and [authentication setups](/bolt-python/concepts/authenticating-oauth). Your app might need different tokens depending on the actions you want to perform or for installations to multiple workspaces.
299
-
- Receive events using HTTP for various deployment methods, such as deploying to [Heroku](/bolt-python/deployments/heroku) or [AWS Lambda](/bolt-python/deployments/aws-lambda).
299
+
- Receive events using HTTP for various deployment methods, such as deploying to Heroku or AWS Lambda.
300
300
- Read on [app design](/surfaces/app-design) and compose fancy messages with blocks using [Block Kit Builder](https://app.slack.com/block-kit-builder) to prototype messages.
Copy file name to clipboardExpand all lines: docs/english/tutorial/ai-chatbot/ai-chatbot.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -197,6 +197,6 @@ You can also navigate to **Bolty** in your **Apps** list and select the **Messag
197
197
198
198
Congratulations! You've successfully integrated the power of AI into your workspace. Check out these links to take the next steps in your Bolt for Python journey.
199
199
200
-
* To learn more about Bolt for Python, refer to the [Getting started](../getting-started) documentation.
200
+
* To learn more about Bolt for Python, refer to the [Getting started](/getting-started) documentation.
201
201
* For more details about creating workflow steps using the Bolt SDK, refer to the [workflow steps for Bolt](/workflows/workflow-steps) guide.
202
-
* To use the Bolt for Python SDK to develop on the automations platform, refer to the [Create a workflow step for Workflow Builder: Bolt for Python](/bolt-python/bolt-python/tutorial/custom-steps) tutorial.
202
+
* To use the Bolt for Python SDK to develop on the automations platform, refer to the [Create a workflow step for Workflow Builder: Bolt for Python](/bolt-python/tutorial/custom-steps-workflow-builder-new) tutorial.
Copy file name to clipboardExpand all lines: docs/english/tutorial/custom-steps-workflow-builder-new/custom-steps-workflow-builder-new.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ title: Custom Steps for Workflow Builder (new app)
6
6
If you don't have a paid workspace for development, you can join the [Developer Program](https://api.slack.com/developer-program) and provision a sandbox with access to all Slack features for free.
7
7
:::
8
8
9
-
Adding a workflow step to your app and implementing a corresponding function listener is how you define a custom Workflow Builder step. In this tutorial, you'll use [Bolt for Python](/bolt-python/bolt-python/) to add your workflow step, then wire it up in [Workflow Builder](https://slack.com/help/articles/360035692513-Guide-to-Workflow-Builder).
9
+
Adding a workflow step to your app and implementing a corresponding function listener is how you define a custom Workflow Builder step. In this tutorial, you'll use [Bolt for Python](/bolt-python/) to add your workflow step, then wire it up in [Workflow Builder](https://slack.com/help/articles/360035692513-Guide-to-Workflow-Builder).
10
10
11
11
When finished, you'll be ready to build scalable and innovative workflow steps for anyone using Workflow Builder in your workspace.
12
12
@@ -70,7 +70,7 @@ All of your app's settings can be configured within these screens. By creating a
70
70
71
71
Navigate to **Event Subscriptions** and expand **Subscribe to bot events** to see that we have subscribed to the `function_executed` event. This is also a requirement for adding workflow steps to our app, as it lets our app know when a step has been triggered, allowing our app to respond to it.
72
72
73
-
Another configuration setting to note is **Socket Mode**. We have turned this on for our local development, but socket mode is not intended for use in a production environment. When you are satisfied with your app and ready to deploy it to a production environment, you should switch to using public HTTP request URLs. Read more about getting started with HTTP in [Bolt for Python here](/bolt-python/bolt-python/getting-started).
73
+
Another configuration setting to note is **Socket Mode**. We have turned this on for our local development, but socket mode is not intended for use in a production environment. When you are satisfied with your app and ready to deploy it to a production environment, you should switch to using public HTTP request URLs. Read more about getting started with HTTP in [Bolt for Python here](/bolt-python/getting-started).
74
74
75
75
Clicking on **Workflow Steps** in the left nav will show you that one workflow step has been added! This reflects the `function` defined in our manifest: functions are workflow steps. We will get to this step's implementation later.
Copy file name to clipboardExpand all lines: docs/english/tutorial/custom-steps.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -225,7 +225,7 @@ The second argument is the callback function, or the logic that will run when yo
225
225
226
226
Field | Description
227
227
------|------------
228
-
`client` | A `WebClient` instance used to make things happen in Slack. From sending messages to opening modals, `client` makes it all happen. For a full list of available methods, refer to the [Web API methods](/bolt-python/methods). Read more about the `WebClient` for Bolt Python [here](https://docs.slack.dev/bolt-python/concepts/web-api/).
228
+
`client` | A `WebClient` instance used to make things happen in Slack. From sending messages to opening modals, `client` makes it all happen. For a full list of available methods, refer to the [Web API methods](/reference/methods). Read more about the `WebClient` for Bolt Python [here](https://docs.slack.dev/bolt-python/concepts/web-api/).
229
229
`complete` | A utility method that invokes `functions.completeSuccess`. This method indicates to Slack that a step has completed successfully without issue. When called, `complete` requires you include an `outputs` object that matches your step definition in [`output_parameters`](#inputs-outputs).
230
230
`fail` | A utility method that invokes `functions.completeError`. True to its name, this method signals to Slack that a step has failed to complete. The `fail` method requires an argument of `error` to be sent along with it, which is used to help users understand what went wrong.
231
231
`inputs` | An alias for the `input_parameters` that were provided to the step upon execution.
@@ -255,7 +255,7 @@ When you're ready to deploy your steps for wider use, you'll need to decide *whe
255
255
256
256
### Control step access {#access}
257
257
258
-
You can choose who has access to your custom steps. To define this, refer to the [custom function access](/bolt-python/automation/functions/access) page.
258
+
You can choose who has access to your custom steps. To define this, refer to the [custom function access](/deno-slack-sdk/guides/controlling-access-to-custom-functions) page.
259
259
260
260
### Distribution {#distribution}
261
261
@@ -268,5 +268,5 @@ Apps containing custom steps cannot be distributed publicly or submitted to the
268
268
269
269
## Related tutorials {#tutorials}
270
270
271
-
*[Custom steps for Workflow Builder (new app)](/bolt-python/tutorial/custom-steps-WB-new)
272
-
*[Custom steps for Workflow Builder (existing app)](/bolt-python/tutorial/custom-steps-WB-existing)
271
+
*[Custom steps for Workflow Builder (new app)](/bolt-python/tutorial/custom-steps-workflow-builder-new)
272
+
*[Custom steps for Workflow Builder (existing app)](/bolt-python/tutorial/custom-steps-workflow-builder-existing/)
Copy file name to clipboardExpand all lines: docs/japanese/concepts/app-home.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,12 @@ lang: ja-jp
4
4
slug: /bolt-python/concepts/app-home
5
5
---
6
6
7
-
<ahref="/surfaces/app-home">ホームタブ</a>は、サイドバーや検索画面からアクセス可能なサーフェスエリアです。アプリはこのエリアを使ってユーザーごとのビューを表示することができます。アプリ設定ページで App Home の機能を有効にすると、<ahref="/reference/methods/views.publis">`views.publish`</a> API メソッドの呼び出しで `user_id` と[ビューのペイロード](/reference/interaction-payloads/view-interactions-payload/#view_submission)を指定して、ホームタブを公開・更新することができるようになります。
7
+
[ホームタブ](/surfaces/app-home)は、サイドバーや検索画面からアクセス可能なサーフェスエリアです。アプリはこのエリアを使ってユーザーごとのビューを表示することができます。アプリ設定ページで App Home の機能を有効にすると、[`views.publish`](/reference/methods/views.publish) API メソッドの呼び出しで `user_id` と[ビューのペイロード](/reference/interaction-payloads/view-interactions-payload/#view_submission)を指定して、ホームタブを公開・更新することができるようになります。
8
8
9
-
<ahref="/reference/events/app_home_opened">`app_home_opened`</a> イベントをサブスクライブすると、ユーザーが App Home を開く操作をリッスンできます。
9
+
[`app_home_opened`](/reference/events/app_home_opened) イベントをサブスクライブすると、ユーザーが App Home を開く操作をリッスンできます。
0 commit comments