エンゲージメント

誕生日

メンバーが自分で誕生日を登録し、Noxが自動でお祝いを告知します。告知にはレベル条件も設定できます。

主な機能

メンバーが自分で登録

メンバーは /誕生日 設定 と /誕生日 削除 で自分の誕生日を保存・削除できます。

自動告知

管理者はダッシュボードで有効状態、チャンネル、メッセージ、頻度、時刻、在籍期間、任意のレベル条件を設定します。

コミュニティの誕生日カレンダー

登録された誕生日は、サーバーホームの誕生日欄に、コミュニティのほかの予定とあわせて表示されます。

アクティビティの記録

機能を有効にしたサーバーでは、公開の告知とは別に、UTC基準で1日1回、誕生日のアクティビティを記録します。

おすすめの用途

  • スタッフが日付を集めて手動投稿することなく、気軽に誕生日を祝いたいコミュニティ。

  • メンバー自身が誕生日データを管理できるサーバー。

  • 最低在籍期間や最低レベルなどで告知対象を絞りたいサーバー。

仕組み

管理者が告知を設定

スタッフは告知の有効・無効、チャンネル、メッセージ、頻度、時刻、在籍期間、レベルの条件を設定します。

メンバーが日付を登録

メンバーが月と日を指定して /誕生日 設定 を実行すると、Noxが日付を検証してプロフィールに保存し、本人だけに返信します。/誕生日 削除 は保存した日付を削除します。

条件を満たす誕生日を告知

定期告知処理がサーバーの現地日付、設定条件、該当メンバーを確認し、告知対象がいる場合に指定チャンネルへ1件のメッセージを送ります。

ホームとアクティビティを更新

サーバーホームは登録済みの誕生日をカレンダーに表示します。別の日次処理が、有効なサーバーの誕生日アクティビティを記録します。

設定チェックリスト

  • 告知先を選び、Noxがそのチャンネルを表示し、メッセージと埋め込みを送れることを確認します。

  • 有効にする前に、空でない告知メッセージを設定します。

  • 告知する頻度と時刻を選び、サーバーのデフォルトタイムゾーンも確認します。

  • 告知量を絞る必要がある場合だけ、最低在籍期間やレベル条件を設定します。

  • メンバーに /誕生日 設定 と /誕生日 削除 を案内します。ダッシュボードの設定では個々の誕生日を管理しません。

注意事項

  • 公開告知が無効でも、メンバーは誕生日を登録・削除できます。
  • /誕生日 設定 は月と日の数値を受け取りますが、4月31日など実在しない日付は拒否します。

  • 2月29日の誕生日は、判定に使うタイムゾーンで2月29日になったときだけ対象になります。告知はサーバーの現地時刻、アクティビティ記録はUTCを使います。

  • 誕生日告知はサーバーのデフォルトタイムゾーンを使います。メンバーごとの誕生日用タイムゾーンはありません。

  • メンバーはスラッシュコマンドで自分の誕生日を管理します。ダッシュボードは個人の日付ではなく、告知と対象条件を設定します。

トラブルシューティング

告知が投稿されない

誕生日機能が有効で、チャンネルと空でないメッセージが設定され、チャンネルが存在し、Noxが送信できるか確認してください。恒久的なDiscordエラーが発生すると、管理者が修正して再度有効にするまで機能は無効になります。

告知にメンバーが含まれない

保存済みの月日、最低在籍期間、任意のレベル条件、告知に使うサーバーの現地日付を確認してください。

誕生日カレンダーに表示されないメンバーがいる

ホームの誕生日欄は、メンバー自身の登録内容に基づきます。対象メンバーに /誕生日 設定 を実行してもらい、サーバーホームを再読み込みしてください。

コマンド

Discord から取得したスラッシュコマンド一覧です。オプションと既定の権限も表示します。

/誕生日 削除

保存済みの誕生日を削除します。

/誕生日 設定

月
日

誕生日を設定または更新します。

権限

この機能に Nox が必要とする Discord 権限と、それぞれの用途です。

この機能に必要な権限

チャンネルを表示

設定したチャンネルに誕生日のお知らせを投稿するために必要です。

メッセージを送信

設定済みチャンネルに誕生日のお知らせを投稿するために使います。

リンクを埋め込む

誕生日のお知らせをリッチな埋め込みで整えるために使います。

これらの機能をサーバーに追加

NoxをDiscordに追加し、ダッシュボードでサーバーを設定しましょう。追加を許可する前に、必要な権限を確認してください。

Discord 権限