Users

获取服务器中用户信息,当用户有提供用户的use_id时则返回单个用户信息。

HuckOps Updated

File contents

变量输入

变量定义

变量名 数据类型 默认值 是否可空 说明
user_id string False 用户ID

输入异常处理

异常类型 处理方式
变量输入数据类型不一致 提示用户:传入数据类型与定义不一致
非空变量未提供 提示用户:未提供必填变量

执行流程

1. 判断user_id是否提供

当user_id未提供时

user_id用户未提供时,调用get_users,无传入参数,返回结果格式:

{
  "users": [
    {
      "user_avatar": string,
      "user_id": string,
      "user_name": string
    }
  ]
}
当user_id有提供时

user_id用户有提供时,调用get_user,传入参数表:

参数名 参数
user_id $user_id

返回结果格式:

{
  "user_avatar": string,
  "user_id": json,
  "user_name": json
}

2. 告知用户

告知用户服务器中用户,将第1步中查询到的用户头像(user_avatar)、用户ID(user_id)和用户名(user_name)告知用户。

当user_id未提供时: 以表格的方式告知。 当user_id已提供时:以普通文本的方式告知。

头像使用markdown格式展示图片。

失败处理

场景 处理
获取用户信息失败 将获取用户信息失败的返回结果直接告知用户

HuckOps/discord-mcp-skills/tree/main/skills/users commit c9042a94ad

Frequently asked questions

npx skillmds@latest add huckops/users