channels_modify
Update existing Discord channel settings: rename, recategorize, toggle NSFW, adjust slowmode, or retag forum channels. Only specify the fields you want to change.
Instructions
Purpose: Update an existing channel's settings. Pass only the fields you want to change.
When to use:
Rename, move under a category, toggle nsfw, change slowmode, retag a forum channel.
When NOT to use:
Permission overwrites for a single role/user → use
channels_modify_permissions.Deleting → use
channels_delete.
Field applicability mirrors channels_create_guild_channel. Discord ignores fields that do not apply to the channel type.
Returns: {id, name, type, parent_id}. name is null for DM / unnamed group DM channels.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New channel name | |
| nsfw | No | ||
| type | No | Convert text↔announcement only (Discord limitation) | |
| flags | No | Channel flags bitfield | |
| topic | No | ||
| bitrate | No | ||
| position | No | ||
| parent_id | No | ||
| channel_id | Yes | Channel to modify | |
| rtc_region | No | ||
| user_limit | No | ||
| audit_reason | No | Reason recorded in audit log (X-Audit-Log-Reason header) | |
| available_tags | No | ||
| default_sort_order | No | ||
| video_quality_mode | No | ||
| rate_limit_per_user | No | ||
| default_forum_layout | No | ||
| permission_overwrites | No | ||
| default_reaction_emoji | No | ||
| default_auto_archive_duration | No | ||
| default_thread_rate_limit_per_user | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||