すべてのイベント参加タイプで、グループおよび個人の一括招待/RSVPを許可

問題点

Calendar & Events プラグインでは、現在、参加タイプの設定が単一の招待方法に紐付けられています:

  • 公開イベント → 個人ユーザーへの通知/一括招待のみ可能(グループ選択不可)
  • 招待制イベント → グループのみ招待先として選択可能(個人ユーザーの選択不可)

この抽象化は実用上役に立たないと感じています。なぜなら、多くの現実的なシナリオでは、グループと個人の組み合わせが必要だからです。

現在の制限が支障をきたすユースケース

  1. 公開イベントでのターゲット指定グループ招待 — コミュニティ全体のミーティングは公開(誰でもRSVP可能)ですが、特定のグループ(例:event-organizers、local-chapter-leaders)に一括で通知を送り、重要なメンバーが告知を見逃さないようにしたい場合。

  2. 招待制イベントでの個人例外 — プライベートなワークショップはグループに限定されていますが、まだそのグループのメンバーではないゲスト(例:スピーカー、取締役会のオブザーバー)を個別に招待する必要がある場合。

  3. 混合オーディエンス — イベントは一般公開されていますが、同時に特定のグループ全体に通知を送り、各メンバーがイベントを自然発見的に探すことなく、招待リストや同期カレンダーに表示されることを確実にしたい場合。

  4. 手動RSVP — 人間である以上、必然的に「正規ルート外」からRSVPが届きます(OPへの返信、DM/DM、メールなど)。既存の「一括招待」ドロップダウン(作成後)は、公開イベントにおける個人のリソース管理に非常に有用ですが、公開イベントに対してグループ全体のメンバーのRSVPを追加したり、プライベートイベントに対してグループ内の個人メンバー(あるいは個人そのもの)を追加したりすることはサポートされていません。

提案する変更

招待可能な対象と参加タイプを分離します:

参加タイプ 招待可能対象 現状 提案
公開 個人 :white_check_mark: :white_check_mark:
公開 グループ :cross_mark: :white_check_mark:
招待制 個人 :cross_mark: :white_check_mark: (ユーザー別例外)
招待制 グループ :white_check_mark: :white_check_mark:

イベント作成/編集モーダルおよび作成後の一括招待アクションにおいて、イベントが公開か招待制かを問わず、グループと個人ユーザー名の両方を選択できるようにします。参加タイプは引き続き、誰がイベントを発見し、自主的にRSVPできるかを決定しますが、主催者が能動的に招待できる対象を制限することはありません。

追加の注記

  • 公開イベントの場合、グループ招待は通知として機能し(イベントは全員に開かれたまま)、アクセスゲートにはなりません。
  • 招待制イベントの場合、個人例外はオプションでフラグを立てることで、RSVP時のグループメンバーシップ要件をバイパスできるようにできます。
  • 既存のCSV一括アップロード経路も、ユーザー名のコラムに加えてグループ名の列を受け入れるべきです。

関連する既存の議論

「いいね!」 1

完全に同意します。時には、パブリックイベントにグループ全体を招待したり、プライベートイベントに参加させるためにまずグループに参加させることなく数人を追加したりする必要がある場合があります。両方が可能になれば、イベントの計画やRSVPの管理がはるかに楽になります。