-
Notifications
You must be signed in to change notification settings - Fork 1
ja_JP sync
ozraru edited this page Oct 11, 2022
·
2 revisions
v.sync
パラメータなどはありません。
以下のような処理を行います。
- Discordの絵文字の変更の確認
- 新たに追加された絵文字をDBに登録します。
- 同じ名前で再登録された場合や同じIDで名前が変更された場合は、同じ絵文字とみなしてDBの情報をDiscordに合わせて更新します。
- 古くなったログの消去
- 保持期間はBot側のconfigで設定可能で、デフォルトでは
31536000
秒(365日)です。
- 保持期間はBot側のconfigで設定可能で、デフォルトでは
- 無効なログの消去
- 無効なログとは対象の絵文字がDBに存在しないログを指します。
多くの場合Nitroによって他のサーバーの絵文字が使われた場合などに発生します
- 無効なログとは対象の絵文字がDBに存在しないログを指します。
- configで変更したポイント数の過去ログへの反映
- v.configでは動作ごとのポイント数を指定できますが、それだけでは新たに追加されたログにしか反映されません。 v.syncを実行すると過去のログに遡って反映させることができます。
DBへの大きな入出力を伴う処理のため、時間がかかります。
特に絵文字の更新は1つ1つ処理するため、初回は特に長い時間がかかります。(1分程度は待つことをおすすめします)
コマンドが実行できていることを明確にするため、処理の開始前に 🤔 のリアクションをつけます。
DBにある絵文字がDiscordで見つからなかった場合、すぐに削除はせずv.forgotによる手動削除を求めます。
これは誤って消してしまった際に元に戻せるようにするための措置です。
問題がなければ提示されたv.forgotコマンドをそのまま実行してください。