OneSDK.setup > commentLimitの上限

対象

わんコメ

利用OS

Windows

利用バージョン: Windows、わんコメやOBSのバージョン

Windows: 11
わんコメ: 6.0.0 rc.5

PRO版を利用

していない

過去ログ確認 (検索はこちらから)

した

ドキュメント確認 (公式サイト)

した

内容

ジェネレーター起動時に、わんコメのコメントをすべて読み込んで
コメント数をカウントして、ユーザーリストを作成する…という機能を作ったのですが、
1つ気になったので質問させてください。

OneSDK.setup の、commentLimit に上限はありますか?
初期読み込み時に commentLimit: 30000, と再読込でも対応できる十分な値を設定している(つもり)のですが、
もし上限があるなら、readmeに書かなければなので…
よろしくお願いします

OneSDKのcommentLimitは取得上限ではなくSDKとして保持しておくコメント上限数です

30000と指定した場合は30000コメントまでコメントデータを完全な状態で変数上に保持し、30001になる場合は古いものから破棄する設定となります

カウントなどのその時だけコメント情報を参照したいような場合は
setupに mode: 'diff' を設定して新規コメントのみ取得するようにしてみてください(この場合commentLimitは無視されます)

もし削除されたものをdecrementしたい場合などは別途deletedのメッセージを参照するなどして減算してください

※ modeのデフォルトは ‘all’ で、commentLimitまで保持している全コメントをsubscribeのcommentメッセージに渡す仕様になります(コメント表示など一定数常にコメントデータを保持・あるいは削除などに対応するモード)

「いいね!」 2

返答いただきありがとうございます
commentLimit に上限はあるか?というよりは、
わんコメから取得できるコメントに制限はあるのか?という質問のほうが良かったかもしれません:sweat_drops:

おそらく、わんコメから取得できるコメントに制限はなさそうですね。
読み込み完了してコメント数を数えた後に commentLimit: 30、 mode: 'diff' とモード変更していたのですが、
diffモードは commentLimit が無視されるのですね。
ありがとうございました。

トピッククローズ:質問解決のため