认识一下Cozy Café 笔记

认识一下Cozy Café

本系列部分介绍 Cozy Café,一款闲置型 Discord 机器人游戏,玩家可经营虚拟咖啡馆,即使离线也能赚取金币并解锁食谱。游戏设计优先考虑奖励在线行为,而非惩罚离线,与那些因不活跃而引发内疚感的游戏形成对比。项目未将所有代码塞入单个文件,而是采用结构化方法,遵循“关注点分离”原则:将命令组织为 commands/ 目录下的独立文件,而核心咖啡馆数据暂存于 data/store.js 文件中,使用内存 Map 进行存储。每个命令文件均遵循一致的结构,导出 data(命令名称和描述)及 execute 函数。目前已实现前两个命令 /open/cafe,允许用户开设咖啡馆并查看其状态。最后,index.js 文件已升级,包含命令处理器,可自动从 commands/ 文件夹加载并注册所有命令,将用户交互路由至正确的命令执行逻辑。这种模块化设计确保机器人能够高效扩展,而不至于变得难以维护。