Skip to content

node-webot 里各模块之间的关系 #1

@ktmud

Description

@ktmud

取名 webot 使其不光包含 wechat robot, weixin robot 之意,还可以代表 web robot

webot

webot 是定位于 web 服务的机器人。虽然诞生与微信有关,但最终应该变得与微信无关。即,如果将来 Line 或者别的什么聊天工具也开放了自己的 API ,我们只需提供一些工具,即可将这些 API转化成 webot 能接受的请求。甚至,我们还可以在自己的网页端应用里与 webot 通信,方便地在页面中直接嵌入机器人客服。

webot 的核心功能是提供方便易用的定义回复规则的API (AIML实在太反人类了),并且负责管理 session 。

对微信的支持,应该通过插件机制,而不是耦合在代码里。

webot-dashboard

webot 的管理后台

webot-cli

webot 的命令行工具。提供:发送测试消息、初始化项目等功能(注:与微信无关)。

wechat

微信公共平台 API 的辅助工具。提供解析和打包消息的接口,不一定在 webot 使用。

weixin-robot

webot + wechat 的更高层级的包装。需要搭建微信机器人的用户可以直接使用此模块。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions