1 为什么要做一个机器人? 解决的问题 (🤖的适用场景) 日常工作中,重复繁琐的运营工作 线上问题定位 (媒资 Union 查询,用户染色、错误日志等 ) 借助机器人做错误告警,业务周报等 2 设计思想 可扩展 可扩展,轻松增加新指令 统一的指令注册接口 指令按照 tree 的方式管理,每个指令实现一个文件。 内聚:指令实现细节在内部的 rpc 包中管理 基于文本消息指令 基于空格分隔的多级指令设计; 格式:@robot <cmd…> < arguments > 易用性(对用户友好) 类似 unix 工具,每一级指令要带有 help 指令,并给出示例,无需查询文档,即可上手。 采用 markdown 消息, 消息样式丰富,可读性好,提示使……

阅读全文