Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.74 KB

README.md

File metadata and controls

34 lines (27 loc) · 1.74 KB

Data Agent

Data Agent 是一个 Discord Bot,它被设计于以下特定场景与功能,暂无进一步添加功能的计划,请酌情使用

  1. 拥有多份来自不同供应商的产品报价excel,这些excel拥有相同的字段格式
  2. 产品的图片独立于excel文件外,其路径与文件名严格遵循命名规则
  3. Data Agent向Discord频道添加指令,用户可在频道中通过指令传入筛选条件
  4. 内置静态规则,根据不同指令利用不同规则检索数据
  5. 根据规则,生成响应的文本或文件,发送到Discord频道中

当前规则

1. 根据预算(总价)、品类,生成套餐

  1. 套餐中商品每种数量为1
  2. 品类是可选的,默认从所有SKU中筛选
  3. 生成规则可选,暂设默认唯一规则:
    1. 最接近预算
    2. 同预算下,取SKU最少的方案
    3. 同预算同SKU下,取随机一个方案
  4. 根据筛选结果,生成3个文件:内部报价.xlsx报价.xlsx名录.ppt
  5. 将结果:"无满足条件的方案" 或 生成的文件,通过reply指令,回复给用户

Discord 配置

  1. 前往 Discord Developer Portal - My applications,创建一个 Application,例如Data Agent
  2. Portal里,点击进入Bot页面,进行如下配置
    1. 关闭PUBLIC BOT选项
    2. 打开MESSAGE CONTENT INTENT选项
  3. Portal里,点击进入OAuth2-URL Generator页面
    1. SCOPES中,勾选applications.commandsbot
    2. BOT PERMISSIONS中,勾选Send MessagesAttach Files
    3. 复制GENERATED URL中的链接,在浏览器中打开
    4. 在打开的授权页面中,将机器人加入到想要的Discord服务器