System または Discobot として自動メッセージを送信するにはどうすればよいですか?

システムユーザーまたは「discobot」ユーザーからユーザーに自動メッセージを送信する方法はありますか?これはタイミングに関係なく、システムから送信されるだけです。

システムユーザーを https://SITE/admin/users/-1/system で偽装できます

はい、どうもありがとうございます。

さっき試しましたが、管理者ビューでシステムのプロフィールを編集する画面に移動するだけです。

画面の一番下までスクロールしてください:

image

編集:あ、すみません。「自動化」とおっしゃいましたね。その方法がわかりません。スケジュール投稿などはできるかもしれません。具体的に何をお考えですか?

ああ、ありがとう。それに気づいていませんでした。

どうでもいい、自分で送るから。

どこにも見当たらないね :laughing:

これが私の見える画面です:Screen capture - 7fb63722650535b0856b3d224816aa52 - Gyazo

最終返信
システムアカウントではそれができないのだと思います。他のアカウントでは私ができますから。

ふむ、私は自分のサイトのひとつでそれを成功させたので、なぜできないのかはわかりません。もしかして、私のメールアドレスが DISCOURSE_DEVELOPER_EMAILS に登録されているからでしょうか?

discourse_developer に何が含まれているという意味ですか?

app.yml には

  DISCOURSE_DEVELOPER_EMAILS: 'me@example.com,you@example.com'

と記載されています。

システム(または管理者?)ユーザーになりすますには、ここにあなたのメールアドレスを記載する必要があるかもしれません。

なりすましを停止するにはログアウトしてください。最も簡単な方法は ZZ と入力することです。

私はその質問を投稿から削除しました。ログアウトすれば解決すると気づいたからです。

私は Discourse のオープンソースプランの一部に過ぎないため、システムログへのアクセス権がありません。メールで対応を依頼すべきでしょうか?

ああ、それで納得です。おそらく、管理者ユーザーになりすますことができないだけでしょう。

はい、新しいアカウントを作成して、システムロールと同じ権限を与え、名前を「system」などにして、そのように制御するかもしれません。

それに、お手数をおかけして申し訳ないのですが、私のユーザーがどうしても修正を求めているこの問題について、お手伝いいただけますか?

以下の 2 つの方法があります:

  • 「All Users」API キーを生成し、api_username=system を指定して投稿を作成する。
  • 通常のアカウントで投稿を作成し、投稿のレンチメニューにある「所有権の変更」機能を使って、その投稿を @system に移管する。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.