誕生日
メンバーが自分で誕生日を登録し、Noxが自動でお祝いを告知します。告知にはレベル条件も設定できます。
主な機能
メンバーが自分で登録
メンバーは /誕生日 設定 と /誕生日 削除 で自分の誕生日を保存・削除できます。
自動告知
管理者はダッシュボードで有効状態、チャンネル、メッセージ、頻度、時刻、在籍期間、任意のレベル条件を設定します。
コミュニティの誕生日カレンダー
登録された誕生日は、サーバーホームの誕生日欄に、コミュニティのほかの予定とあわせて表示されます。
アクティビティの記録
機能を有効にしたサーバーでは、公開の告知とは別に、UTC基準で1日1回、誕生日のアクティビティを記録します。
おすすめの用途
スタッフが日付を集めて手動投稿することなく、気軽に誕生日を祝いたいコミュニティ。
メンバー自身が誕生日データを管理できるサーバー。
最低在籍期間や最低レベルなどで告知対象を絞りたいサーバー。
仕組み
管理者が告知を設定
スタッフは告知の有効・無効、チャンネル、メッセージ、頻度、時刻、在籍期間、レベルの条件を設定します。
メンバーが日付を登録
メンバーが月と日を指定して /誕生日 設定
を実行すると、Noxが日付を検証してプロフィールに保存し、本人だけに返信します。/誕生日 削除 は保存した日付を削除します。
条件を満たす誕生日を告知
定期告知処理がサーバーの現地日付、設定条件、該当メンバーを確認し、告知対象がいる場合に指定チャンネルへ1件のメッセージを送ります。
ホームとアクティビティを更新
サーバーホームは登録済みの誕生日をカレンダーに表示します。別の日次処理が、有効なサーバーの誕生日アクティビティを記録します。
設定チェックリスト
告知先を選び、Noxがそのチャンネルを表示し、メッセージと埋め込みを送れることを確認します。
有効にする前に、空でない告知メッセージを設定します。
告知する頻度と時刻を選び、サーバーのデフォルトタイムゾーンも確認します。
告知量を絞る必要がある場合だけ、最低在籍期間やレベル条件を設定します。
メンバーに
/誕生日 設定と/誕生日 削除を案内します。ダッシュボードの設定では個々の誕生日を管理しません。
注意事項
- 公開告知が無効でも、メンバーは誕生日を登録・削除できます。
/誕生日 設定は月と日の数値を受け取りますが、4月31日など実在しない日付は拒否します。2月29日の誕生日は、判定に使うタイムゾーンで2月29日になったときだけ対象になります。告知はサーバーの現地時刻、アクティビティ記録はUTCを使います。
誕生日告知はサーバーのデフォルトタイムゾーンを使います。メンバーごとの誕生日用タイムゾーンはありません。
メンバーはスラッシュコマンドで自分の誕生日を管理します。ダッシュボードは個人の日付ではなく、告知と対象条件を設定します。
トラブルシューティング
告知が投稿されない
誕生日機能が有効で、チャンネルと空でないメッセージが設定され、チャンネルが存在し、Noxが送信できるか確認してください。恒久的なDiscordエラーが発生すると、管理者が修正して再度有効にするまで機能は無効になります。
告知にメンバーが含まれない
保存済みの月日、最低在籍期間、任意のレベル条件、告知に使うサーバーの現地日付を確認してください。
誕生日カレンダーに表示されないメンバーがいる
ホームの誕生日欄は、メンバー自身の登録内容に基づきます。対象メンバーに /誕生日 設定 を実行してもらい、サーバーホームを再読み込みしてください。
コマンド
Discord から取得したスラッシュコマンド一覧です。オプションと既定の権限も表示します。
/誕生日 削除
保存済みの誕生日を削除します。
/誕生日 設定
誕生日を設定または更新します。
権限
この機能に Nox が必要とする Discord 権限と、それぞれの用途です。
これらの機能をサーバーに追加
NoxをDiscordに追加し、ダッシュボードでサーバーを設定しましょう。追加を許可する前に、必要な権限を確認してください。