File Details
Didi_v2
- R
- Feb 9, 2026
- 28.65 KB
- 4
- 3.80.0
- Titan Reforged Classic
File Name
Didi_v2.zip
Supported Versions
- 3.80.0
Changelog
v2
🔧 Refactor
- Refactored single-file
Didi.luainto 6 modular files with clear separation of concerns:Core.lua— Entry point, initialization, slash commandsConfig.lua— City mappings, keyword constantsUtils.lua— Time formatting, raid icon conversionMinimap.lua— Minimap buttonUI.lua— Main interface and list renderingFilter.lua— Chat message filtering and matching
✨ Features
- Added passenger keyword filtering: messages containing words like "求" (looking for), "来个" (need one), "有没有" (anyone available) are now excluded, keeping only driver-side messages in the list
- Improved whisper feedback: now listens for server response to show success or "player offline" messages instead of always showing success
- Added automatic legacy data cleanup on login — old records are re-evaluated against the latest filter rules
🐛 Fixes
- Fixed city name stripping logic:
STRIP_PATTERNS
v2
🎉 Initial Release
- Multi-city monitoring: Dalaran, Azshara, Stonard, Orgrimmar, Stormwind, Ironforge, Thunder Bluff, Undercity
- Smart abbreviation recognition (DLR, dlr, AG, SW, IF, etc.)
- Index-offset keyword filtering to prevent false positives
- Per-player deduplication with newest-on-top sorting
- Full message tooltip on hover
- Relative time display (just now, X min ago, X hours ago)
- Draggable minimap button with custom icon
/didito toggle interface,/didi resetto clear all data
更新日志
v1.1.0 - 2025-02-09
🔧 代码重构
- 将单文件
Didi.lua重构为 6 个模块化文件,职责分离:Core.lua— 插件入口、初始化、斜杠命令Config.lua— 城市配置、关键词常量Utils.lua— 时间格式化、图标转换等工具函数Minimap.lua— 小地图按钮UI.lua— 主界面与列表刷新Filter.lua— 聊天消息过滤与匹配
✨ 新功能
- 新增乘客关键词过滤:包含"求"、"来个"、"有没有"等关键词的消息将被排除,列表只保留司机方信息
- 密语反馈优化:密语发送后根据服务器回应显示成功或"对方不在线"提示,不再无条件显示成功
- 插件加载时自动清洗旧数据,按最新过滤规则移除不符合条件的历史记录
🐛 修复
- 城市名剥离逻辑优化:
STRIP_PATTERNS