コミュニティへの参加を他者に促す招待状の作成と送信方法の設定

<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)

## 招待の作成

招待を作成するには、ユーザーのプロフィールページから「招待」セクションにアクセスします。そこから、保留中の招待のページに移動します。このページには、送信した以前の招待のリストが表示され、新しい招待の送信が可能になります。「招待」ボタンをクリックして、新しい招待の作成を開始します。

![invite page|690x101, 75%](upload://lR2mrwROyfds1CqvjfnVMpHMTk0.png)

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

![create invite|638x500, 75%](upload://pi5iSMcy3E6tzINCA7lR2i1WBr6.png)

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

招待を設定した後、メールアドレスに制限した場合は、招待リンクをコピーするか、Discourse サイトから直接招待メールを送信するかを選択できます。

![invite by email or save link|488x500, 100%](upload://2Zb1jG5RrOs18oKbMStsEpzPrAA.png)

招待をメールアドレスに制限しなかった場合は、招待リンクをコピーするオプションのみが表示されます。


## 代替のユーザー招待方法

### 特定のトピックへの招待

トピックのフッターにある「共有」ボタンをクリックすることで、ユーザーを特定のトピックに招待できます。開いたモーダルで「招待」ボタンをクリックすると、招待フォームにアクセスできます。保護されたカテゴリにあるトピックにユーザーを招待できるのは、サイトの管理者ユーザーのみであることに注意してください。その際、カテゴリにアクセス権限のあるグループにユーザーを追加するように求められます。

![invite from Share|690x169, 75%](upload://vqJuA1TqVmIiOZOAzUEoxcbfAnx.png)

### グループへの招待

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

![invite from Groups page|690x201, 75%](upload://7FUDOqhuwyJuSlVNZ9taYZiweGx.png)


## 招待の承諾

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

![accept invite|538x500, 75%](upload://rT1VwaDfU3oomHRLPML5hWwVNdf.png)

## 招待分析

特定のリンクからサインアップした人数に関する統計は、招待リンクまたは招待メールを作成したユーザーの「招待」ページで確認できます。

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

![pending invites|690x169, 75%](upload://5FKkjQ984Du6XI9Z2xarvII2abZ.png)

さらに、[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]

一般的な問題と解決策

  • 招待が機能しない: 招待の有効期限と引き換え制限を確認してください。
  • ユーザーが招待を受け取らない: 送信されたメールログとメールアドレスの有効性を確認してください。

追加リソース

「いいね!」 25
Trying to launch discourse to our membership?
Disable trust level 2 to invite users
Automate User Creation
Invite email link not working on Safari
How do I add users to a group?
Inviting users to Discourse?
Allow New Users by Invite Only
Sign up with link
How to make the user belong to a specific group once he creates the account
Is it possible to have a link that adds a user to a group?
Multiple use invites to existing users
Why is the invite screen different for normal users?
Trying to make a generic invite
Invite only community and newsletter
Trial period limitations - sending an email invite?
Invites not working
Bulk adding email addresses to group sends invitation emails even when “Notify users” is unchecked (latest branch)
Where can I find EXPLICIT step by step instructions to navigate to the section where I can invite people?
How does someone join my community?
Invite users to a group
Invite link for a closed group/category
Where can I find EXPLICIT step by step instructions to navigate to the section where I can invite people?
Invalid invite fields when creating invite as a moderator
Invite link now available in the sidebar
Default notifications for new users
Google groups login
Direct users into closed categories
Why do invited users on discourse get extra trust?
Getting error trying to add new accounts
Creating and using invites
Please help with new sign ups issue
(Superseded) Multiple Use Invite Links
Unique invite code/link to assign role
What is essential content for a new community?
How to allows members to invite others
Invite tokens without email?