Skip to content

denyコマンドの対象ユーザー取得バグを修正#26

Merged
MORIMORI0317 merged 2 commits intoTeamFelNull:mainfrom
yuu1111:fix/deny-command-target-user
Jan 29, 2026
Merged

denyコマンドの対象ユーザー取得バグを修正#26
MORIMORI0317 merged 2 commits intoTeamFelNull:mainfrom
yuu1111:fix/deny-command-target-user

Conversation

@yuu1111
Copy link
Copy Markdown
Contributor

@yuu1111 yuu1111 commented Jan 29, 2026

Summary

  • denyコマンドで対象ユーザーではなくコマンド実行者のデータを参照していたバグを修正
  • 存在しないキーIDで例外がスローされる問題を修正 (nullを返すように変更)
  • deny状態のユーザーのメッセージが読み上げられていた問題を修正

Test plan

  • denyコマンドで他ユーザーを指定した際、正しく対象ユーザーのdeny状態が確認されること
  • deny状態のユーザーのメッセージが読み上げられないこと
  • 存在しないキーIDを参照した際に例外が発生しないこと

- DenyCommand: event.getUser()をuser.getIdLong()に修正
  - add/removeで指定ユーザーではなく実行者が対象になっていた
- TTSManager: sayGuildMemberText()にdenyチェックを追加
  - denyフラグが設定されていても読み上げが拒否されなかった
KeyData.getKeyFromDB()でorElseThrow()をorElse(null)に変更
- DBに存在しないキーIDが参照された場合に例外がスローされていた
- 特定ユーザーの音声タイプが無効な場合に読み上げが中断される問題を修正
@MORIMORI0317 MORIMORI0317 merged commit cb67f71 into TeamFelNull:main Jan 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants