Skip to content
This repository was archived by the owner on Jan 12, 2026. It is now read-only.

目前设计所遇到的问题 #41

@LamGC

Description

@LamGC

项目目前必要模块的开发状况

  • 框架接口
  • 框架实现
  • 缓存组件
  • 事件系统
  • 消息模板
  • 功能命令
  • Pixiv功能(需 功能命令 作为模块前置)

就目前的开发进度来讲,很难说能在 2021 年 4 月开发出可用的 Alpha 版。

目前模块开发所遇到的问题

框架模块 & 框架实现

  • FAL 适配存在一定难度,以不同平台间的差异消除和后续扩展能力有限为主;
  • 是否需要让框架组件提供对指定 Sender 的获取,或提供对 MessageSource 相关信息获取的接口?(用于订阅类功能)

消息模板

事件系统

功能命令

  • 对于命令解析、命令执行、命令处理的相关接口仍在设计阶段;
    • 命令解析部分,原计划参照 Apache Common-cli 工具库的命令解析设计,但由于复杂度过高且官方延缓或停止对其的维护,不得不另外设计
    • 命令解析中的参数解析,暂定支持将参数解析后通过 参数名参数索引 获取;
    • 命令处理接口在设计上仍有争议,目前计划设计一种可以支持 TelegramBots Ability 命令定义形式的命令处理接口,但在对命令来源相关信息的获取上尚未设计完成;
    • 命令执行部分预计仅用于结合命令解析与处理,不作其他行为;

Pixiv 功能

  • 需等待功能命令模块的完成;
  • 需设计一种兼容各 Pixiv API 的调用器(例如 Aliyun 的 API Client);

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions