1.全局黑名单2.修复help遗漏
This commit is contained in:
@@ -206,6 +206,32 @@ if game_type == 'idiom':
|
||||
- 阻碍因素:无
|
||||
- 状态:未确认
|
||||
|
||||
## [2025-10-28 15:50:00]
|
||||
- 已修改:games/base.py
|
||||
- 更改:在get_help_message()的成语接龙部分添加黑名单相关指令说明
|
||||
- 添加 `.idiom reject [词语]` - 拒绝词语加入黑名单(仅发起人)
|
||||
- 添加 `.idiom blacklist` - 查看黑名单
|
||||
- 原因:用户反馈.help帮助信息中看不到黑名单机制的使用说明
|
||||
- 阻碍因素:无
|
||||
- 状态:未确认
|
||||
|
||||
## [2025-10-28 15:55:00]
|
||||
- 已修改:games/idiom.py
|
||||
- 已创建:data/idiom_blacklist.json
|
||||
- 更改:将黑名单机制从游戏状态改为全局永久存储
|
||||
1. 创建data/idiom_blacklist.json作为全局黑名单数据文件
|
||||
2. 在IdiomGame.__init__()中添加黑名单文件路径和懒加载变量
|
||||
3. 添加_load_blacklist()方法从文件懒加载全局黑名单
|
||||
4. 添加_save_blacklist()方法保存黑名单到文件
|
||||
5. 修改_validate_idiom()方法检查全局黑名单而非游戏状态中的黑名单
|
||||
6. 修改_start_game()方法移除state_data中的blacklist字段初始化
|
||||
7. 修改_reject_idiom()方法将词语添加到全局黑名单并保存到文件
|
||||
8. 修改_show_blacklist()方法显示全局黑名单,不再依赖游戏状态
|
||||
9. 更新所有提示信息,明确说明是"永久禁用"
|
||||
- 原因:用户要求被拒绝的词语应该永久不可用,而不是仅本局游戏不可用
|
||||
- 阻碍因素:无
|
||||
- 状态:未确认
|
||||
|
||||
# 最终审查
|
||||
|
||||
(待REVIEW模式完成后填写)
|
||||
|
||||
Reference in New Issue
Block a user