Workbotメッセージの更新 ​

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

メッセージ更新の例buttonからmenuへ、さらにbuttonへ戻るメッセージ更新

以前に投稿されたbot messageは、Post messageアクションを使用して更新できます。これは、次の表に示すユースケースで特に便利です。

ユースケース説明
buttonまたはmessage menuの置換 ユーザーが選択肢をクリックした後に、buttonまたはmessage menuを削除したい場合があります(スパム防止のため):

上記の例では、更新されたメッセージでbuttonが削除されるだけでなく、ユーザーの選択内容が表示され、その後に'ありがとう'メッセージが表示されます。
チャットの煩雑さを軽減 元のbot messageを(元のメッセージを繰り返し更新することで)'再利用'し、bot会話の煩雑さを軽減したい場合もあります:

上記の例では、更新メッセージによって長い元のメッセージがクリアされ、代わりに別のクエリを入力するようユーザーに促します。

仕組み ​

Workbotに、Post messageアクションのメッセージ内容を使用して既存のbot messageを更新するよう指示できます。

Slackに投稿された各メッセージにはMessage IDがあり、Workbotトリガーおよびアクションの出力に表示されます。

ユーザーがコマンドを入力してトリガーを呼び出した場合、トリガー出力にMessage IDは含まれません(まだ更新するメッセージがないため)。しかし、トリガーがメッセージのbotコマンドから呼び出された場合(例: Submit button command、Submit menu option command、またはdialog submission)、トリガー出力にはそのメッセージのMessage IDが含まれます。

したがって、Message IDデータピルは、Post commandトリガーまたはPost message / Post command replyアクションの出力から取得できます。

Message to updateの使用 ​

メッセージを更新するには、新しいPost messageアクションのMessage to updateフィールドで、そのMessage IDデータピルを使用します。このフィールドは、アクションの'Advanced'セクションにあります。

Message to updateの例

元のメッセージは、buttonやmessage menuなどのインタラクティブコンポーネントとともに、Post messageアクションで定義された新しいメッセージに置き換えられます。

buttonおよびmessage menuを含むメッセージの置換 ​

button、message menu、またはその両方を含むメッセージを置換するには、更新するPost messageアクションで、'unmapped' buttonまたはmessage menu(置換対象に応じて)を追加するだけです。

'unmapped' button(またはmessage menu)とは、Submit button command(またはSubmit menu option command)が、Workatoアカウント内のどのWorkbotレシピのcommandトリガーとも一致しないものです。これは、'unmapped' buttonまたはmessage menuがメッセージに表示されないためです。

Unmapped button'blank'はどのWorkbotレシピもトリガーしないため、メッセージにbuttonは表示されません

一般的なミス ​

  1. 誤ったメッセージの更新 正しいメッセージを更新するには、元のメッセージを投稿した出力ステップのMessage IDデータピルを使用していることを確認してください。

  2. 'Message to update'フィールドが見つからない Post messageアクションの下部にある'Add/remove optional fields'リストでチェックされていることを確認してください。有効にすると、そのフィールドはPost messageアクションのAdvancedグループに表示されます。 Message to updateオプションフィールド

  3. Message ID pillが空 ユーザーがコマンドを入力してトリガーを呼び出した場合、トリガー出力にMessage IDは含まれないことに注意してください(まだ更新するメッセージがないため)。
    しかし、トリガーがメッセージのbotコマンドから呼び出された場合(例: Submit button command、Submit menu option command、またはdialog submission)、トリガー出力にはそのメッセージのMessage IDが含まれます。
    トリガーの出力からMessage IDデータピルを使用する場合は、そのトリガーがメッセージのbotコマンドからのbutton / menu optionクリックまたはdialog submissionによって呼び出されていることを確認してください。

最終更新日: