# Create Channels

> 按照给定的名称创建文本频道。

- Skill: `huckops/create-channels` (Agent Skill)
- Install (CLI): `npx skillmds@latest add huckops/create-channels`
- Raw SKILL.md: https://api.skillmd.com/api/skills/huckops/create-channels/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: HuckOps (https://skillmd.com/u/huckops)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/huckops/create-channels

---


## 变量输入

### 变量定义

| 变量名                | 数据类型 | 默认值                      | 是否可空 | 说明                 |
| --------------------- | -------- | --------------------------- | -------- | -------------------- |
| `name` | string   |  | True     | Discord 文本频道名称 |

### 输入异常处理

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

## 执行流程

### 1. 判断是否有同名频道

调用`channels`查看Discord机器人拥有的频道列表，检查频道名称为$name的频道否已经存在。

**处理方式**

| 情况 | 处理 |
| --- | --- |
| 名称为$name的频道已存在 | 提示用户：不建议使用同名Channel |
| 名称为$name的频道未存在 | 继续向下执行 |


### 2. 创建频道

调用`create_channels`，传入参数表：

| 参数名 | 参数 |
| --- | --- |
| name | $name |

创建成功返回数据样式：

```json
{
    "channel_id": "123456789",
    "channel_name": "$name"
}
```

### 3. 告知用户

告知用户创建频道成功，并将第2步中创建成功数据中返回的频道ID(channel_id)和频道名(channel_name)告知用户。

## 失败处理

| 场景 | 处理 |
| --- | --- |
| 创建频道失败 | 将创建失败时的返回结果直接告知用户 |

