<div data-theme-toc="true"> </div>
> :bookmark: このガイドでは、Discourse でユーザー招待を設定、作成、管理する方法について説明します。
>
> :person_raising_hand: 必要なユーザーレベル: 管理者
Discourse では、許可されたグループのユーザーがコミュニティに新しいメンバーを招待できます(デフォルトの信頼レベルは 2)。招待は、新しく参加したユーザーをサイトに初めて参加したときに特定のトピックにリダイレクトするように設定できます。また、招待を承諾したときにユーザーをカスタムの Discourse グループに追加するように招待を設定することもできます。
## 招待関連のサイト設定の構成
次のサイト設定を調整して、サイトでの招待の動作を設定できます。
| 名前 | 説明
|-|-|
| `invite allowed groups` | サイトに新しいユーザーを招待することが許可されているグループ(デフォルトでは信頼レベル 2 およびスタッフ)
| `default invitee trust level` | 招待されたユーザーに付与される信頼レベル(デフォルトでは信頼レベル 1)
| `max invites per day` | 一般ユーザーが 1 日に送信できる招待の最大数。この制限はスタッフメンバーには適用されません。(デフォルトでは 1 日あたり 10 件の招待)
| `invite expiry days` | 招待が有効な日数(デフォルトでは 90 日)
| `invite link max redemptions limit` | _スタッフ_ ユーザーによって作成された招待リンクが持つことができる最大引き換え回数(デフォルトでは 5000)
| `invite link max redemptions limit users` | スタッフ以外のユーザーによって作成された招待リンクが持つことができる最大引き換え回数(デフォルトでは 10)
## 招待の作成
招待を作成するには、ユーザーのプロフィールページから「招待」セクションにアクセスします。そこから、保留中の招待のページに移動します。このページには、送信した以前の招待のリストが表示され、新しい招待の送信が可能になります。「招待」ボタンをクリックして、新しい招待の作成を開始します。

招待を設定するためのモーダルウィンドウが開きます。

- **Description**: 整理しやすくするために、招待にオプションの説明を追加します。
- **Restrict to**: メールアドレスまたはドメイン(例: `example.com`)を入力して、招待を使用できるユーザーを制限します。
- **Max uses**: 1 つのメールアドレスに制限しない場合に、許可される引き換え回数を設定します。
- **Expire after**: 招待が有効な期間を設定します。
- **Arrive at topic**: 参加後にユーザーが移動するトピックを選択します。*(スタッフのみ。`must approve users` が有効な場合は非表示)*
- **Add to groups**: 新しいユーザーが追加されるグループを選択します。*(スタッフおよびグループ所有者のみ)*
- **Custom message**: 招待メールに個人的なメモを追加します。*(メールアドレスに制限されている場合にのみ表示されます)*
招待を設定した後、メールアドレスに制限した場合は、招待リンクをコピーするか、Discourse サイトから直接招待メールを送信するかを選択できます。

招待をメールアドレスに制限しなかった場合は、招待リンクをコピーするオプションのみが表示されます。
## 代替のユーザー招待方法
### 特定のトピックへの招待
トピックのフッターにある「共有」ボタンをクリックすることで、ユーザーを特定のトピックに招待できます。開いたモーダルで「招待」ボタンをクリックすると、招待フォームにアクセスできます。保護されたカテゴリにあるトピックにユーザーを招待できるのは、サイトの管理者ユーザーのみであることに注意してください。その際、カテゴリにアクセス権限のあるグループにユーザーを追加するように求められます。

### グループへの招待
グループオーナーとサイト管理者は、グループのページから新しいユーザーをグループに招待できます。招待モーダルを開くには、グループのページから招待ボタンをクリックします。

## 招待の承諾
招待リンクにアクセスして招待が承諾されると、ユーザーはサイトのサインアップモーダルに表示されるのと同じフィールドが表示されるページに誘導されます。ただし、特定のメールアドレスのために招待が作成されていた場合は、メールフィールドは表示されません。代わりに、招待が設定されたメールアドレスでアカウントが作成されます。

## 招待分析
特定のリンクからサインアップした人数に関する統計は、招待リンクまたは招待メールを作成したユーザーの「招待」ページで確認できます。
特に、「保留中」ページには現在アクティブなすべての招待リンクのリストが表示され、リンクから許可されている合計サインアップ数に対するリンクが引き換えられた回数が表示されます。「期限切れ」ページには同様のビューが表示されますが、もはやアクティブではない招待のみが表示され、「引き換え済み」ページでは招待リンクを引き換えた全ユーザーのリストを表示することもできます。

さらに、[Data Explorer ](https://meta.discourse.org/t/discourse-data-explorer/32566)プラグインを使用して、`invited_users` テーブルを使用して招待統計に関するレポートを作成できます。たとえば、次の SQL クエリは、サイトに招待されたすべてのユーザーのリストと、誰が招待したか、およびユーザーがサインアップしてからどれくらい時間が経過したかを表示します。
[details="Invited Users List"]
``` sql
SELECT iu.user_id,
i.invited_by_id AS invited_by_user_id,
iu.redeemed_at AS reltime$time
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
[/details]
一般的な問題と解決策
- 招待が機能しない: 招待の有効期限と引き換え制限を確認してください。
- ユーザーが招待を受け取らない: 送信されたメールログとメールアドレスの有効性を確認してください。
追加リソース
- 特定のメールテンプレートをカスタマイズする方法(招待メールのカスタマイズに関する詳細情報)
- 一括ユーザー招待の送信 (CSV ファイルから一括招待を送信)
- Zapier を使用して Discourse 招待メールの送信を自動化する
- 招待経由でサインアップしたユーザーのリスト