投稿メニューボタンからcomposePrivateMessageにアクセスするにはどうすればよいですか?

こんにちは。

(メーリングリストのような動作のための)プラグインを記述しました。メールに返信(送信者のみ)したり、全員に返信(トピック全体)したりできます。これをウェブUIでも再現したいと考えており、トピックの各投稿に「返信」と「全員に返信」ボタンを設置したいと考えています。

「返信」は、投稿者のカードをクリックして「メッセージ」をクリックする動作を模倣します。これはデフォルトの動作です。

上記のプラグインを記述しましたが、Railsにはあまり詳しくなく、苦労しています。正しい「アクション」はここにあると思います。それは /discourse/app/assets/javascripts/discourse/app/routes/application.js にある composePrivateMessage です。パスが示すように、これはルートであり、それが私を混乱させており、クリック可能なボタンに変換するのに苦労しています。

現在のコードは以下の通りです。

  api.addPostMenuButton("reply-privately", (attrs, state) => {
    return {
      action: composePrivateMessage(user, post),
      title: "reply-privately",
      icon: "reply",
      position: "last",
      className: "reply-privately",
    };
  });

「アクション」を「ルート」に適合させる方法について、何か考えはありますか?

「いいね!」 1