discobotにメッセージを送信できない新規ユーザー

こんにちは、新しいユーザーオンボーディングのテストを行っていますが、問題が発生しました。

新しいユーザーとして、Discobot(現在は Hubbot に改名済み)にメッセージを送信できません。

以前はユーザーが以下のリンクをクリックしてチュートリアルを開始できましたが、現在は機能していません。

https://hub.youthpowercoalition.org/new-message?username=hubbot\u0026title=Hey,%20I%27m%20ready%20to%20start%20my%20new%20user%20tutorial!\u0026body=Directions:%20Just%20click%20the%20blue%20%60Message%60%20button%20below%20to%20tell%20@hubbot%20start%20tutorial

また、Hub Bot のウェルカムメッセージに直接返信することもできません。

Discobot の名前変更と、スクリーンショットに表示されているメッセージ(これが送信されるきっかけとなるもの)について教えてください。ユーザーが招待を受け入れたときですか?

「いいね!」 1

この手順に従って、歓迎メッセージの名前変更と更新を行いました。

はい、新規ユーザーはサインアップして初めてログインしたときにこのメッセージを受け取ります。

共有したリンクを使用して、スタッフアカウントから discobot にメッセージを送信することはできますが、新規ユーザーアカウントからは送信できません。

おそらく、Hub Bot の公開プロフィールが(理由不明ですが)現在非表示(設定/インターフェース内)になっているためだと思います。

ここはハブボットのインターフェース設定です

プロフィールに警告が表示されているのに気づいたのですが、その警告が何を意味しているのかよくわかりません。

それは簡単すぎたでしょう… :pleading_face:
:thinking: tl1 ユーザーで new-message ルートを試してみましたが、discobot のプロフィールを公開したら動作しました。ただ、メッセージ本文を抜いてしまったので、Message を囲む引用記号 %60 は許可されていないようです。

Hub Bot の通知設定はどうなっていますか?PM は許可されていますか?
それとも… auto close messages post count がたまたま 1 に設定されていないとか? :sweat_smile:

こんにちは。設定 > インターフェースで「新規ユーザーのオンボーディングヒントとバッジをスキップ」がチェックされていますか?これは、ユーザーが Discobot にメッセージを送信できない非常に一般的な原因です。

いいえ、新しいユーザーではチェックされていません。

Hub Bot は PM を受け取らない設定にはできないはずですよね?こちらがそのインターフェース設定です。

通知設定はこちらです。

この設定はどこにありますか?

申し訳ありませんが、このご指摘の意図が正確にわかりません。もう少し詳しくご説明いただけますか?

ここにあります:
https://hub.youthpowercoalition.org/admin/site_settings/category/all_results?filter=close%20message

2.7.0.beta1 ( ee9ea20d95 ) では、プライベートメッセージに関する別のパラメータが追加されています :thinking:

このリンクを試してみてください:
https://hub.youthpowercoalition.org/new-message?username=hubbot\u0026title=Hey,%20I%27m%20ready%20to%20start%20my%20new%20user%20tutorial!\u0026body=Directions:%20Just%20click%20the%20blue%20Message%20button%20below%20to%20tell%20@hubbot%20start%20tutorial

「いいね!」 1

ええっ!現在 0 だったのでリセットしました。なぜ?どうしてそうなったんですか?

ふむ…私は現在そのバージョンを使っています。

それでも新しいユーザーでは機能しませんでした。次のメッセージが表示されます。

プロフィール上でも hubbot にメッセージを送る機能が見当たりません。

通知の優先順位についてですが、私は以下のような表示になります:

私の設定では、以下の 2 つのパラメータが確認されます:

  • 個人メッセージを有効にする
  • システムメッセージの返信を有効にする

はい、その設定は当社の hubbot ページのどこにも表示されていません。

比較

おそらく重要な点に気づかれたのかもしれません。私の設定は以下の通りです:

  • enable personal messages は無効
  • min trust to send messages は 3
  • enable system message replies は有効

discobot はシステムメッセージに含まれないのでしょうか?

:thinking: ふむ…スタッフはそうだが、システムは違うかもしれない。システムは別のユーザーだ。

@osioke 確かにご存知かもしれませんね。

私の考えでは、「システムメッセージの返信を有効化」設定は、システムだけでなく、Discord ボットへのメッセージ送信も可能にするべきです。

「いいね!」 1

これが原因かもしれません。これを有効にしてみましたか?

「いいね!」 1

システムメッセージへの返信を有効化
システムメッセージに返信するケースがあるのかさえわかりません :thinking:
管理者はシステムPMを監視する必要があるのでしょうか?

編集:discobot(およびグループメッセージも apparently)はシステムメッセージなので、それが少なくとも部分的な理由です

enable personal messages」を有効にし、「min trust to send message」を 1 に設定したところ、新しいユーザーは discobot にメッセージを送れるようになりました。

しかし、今の疑問は、「enable personal messages」は無効にしたままにしながら、新しいユーザーが discobot のチュートリアルを完了できるようにしたいということです。:rofl:

discobot も基本的にはシステムと同じカテゴリだと思います。つまり、誰もがチュートリアルを完了できるようにすべきですよね?一般的なメッセージ送信が可能かどうかは関係なく。