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によって呼び出されていることを確認してください。

Last updated: