DiscordBot的实现方案及技术架构

艾因项目DiscordBot System大约 1 分钟

DiscordBot的实现方案及技术架构

本项目实现一个自主回答和具有一定命令功能的AI机器人,用于实现seeDao在Discord社区的问题解答,以及对新人Onboarding的支持。 具体的架构图如下:

整个系统由3个模块组成,分别是

  • 用于系统配置和管理的Bot InterFace
  • 用于对接Discord客户端的Backend Server
  • 用于模型更新和训练数据格式化的Model Service

系统中的Discord Client为真实的Discord App,Discord GateWay为Discord提供给开发者对接Client的网关。

系统中的三个模块,具体具有的功能如下:

Bot InterFace

  • 具有转换TraningData的接口
  • 具有更新前置拦截数据的接口
  • 具有更新bot控制命令的接口

Backend Server

  • 具体响应Client消息的能力
  • 具有响应Bot Interface 更新数据的能力

Model Service

  • 具有训练模型的能力
  • 具有返回格式化训练数据的能力

项目的链接