Skip to content

Nukami/DataAgent

Repository files navigation

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服务器

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published