# channels.editForumTopic

Edit [forum topic](/api/forum.md).

No such method in the current schema.

### Parameters

| Name | Type | Description |
| --- | :---: | --- |
| **flags** | [\#](/type/%23) | Flags, see [TL conditional fields](/mtproto/TL-combinators.md#conditional-fields) |
| **channel** | [InputChannel](/type/InputChannel.md) | Supergroup |
| **topic\_id** | [int](/type/int.md) | Topic ID |
| **title** | [flags](/mtproto/TL-combinators.md#conditional-fields).0?[string](/type/string.md) | If present, will update the topic title (maximum UTF-8 length: 128). |
| **icon\_emoji\_id** | [flags](/mtproto/TL-combinators.md#conditional-fields).1?[long](/type/long.md) | If present, updates the [custom emoji](/api/custom-emoji.md) used as topic icon. [Telegram Premium](/api/premium.md) users can use any custom emoji, other users can only use the custom emojis contained in the [inputStickerSetEmojiDefaultTopicIcons](/constructor/inputStickerSetEmojiDefaultTopicIcons.md) emoji pack. Pass 0 to switch to the fallback topic icon. |
| **closed** | [flags](/mtproto/TL-combinators.md#conditional-fields).2?[Bool](/type/Bool.md) | If present, will update the open/closed status of the topic. |
| **hidden** | [flags](/mtproto/TL-combinators.md#conditional-fields).3?[Bool](/type/Bool.md) | If present, will hide/unhide the topic (only valid for the "General" topic, `id=1`). |

### Result
[Updates](/type/Updates.md)

### Both users and bots can use this method

### Possible errors

| Code | Type | Description |
| --- | --- | --- |
| 400 | CHANNEL\_FORUM\_MISSING | This supergroup is not a forum. |
| 400 | CHANNEL\_INVALID | The provided channel is invalid. |
| 403 | CHAT\_ADMIN\_REQUIRED | You must be an admin in this chat to do this. |
| 400 | DOCUMENT\_INVALID | The specified document is invalid. |
| 400 | GENERAL\_MODIFY\_ICON\_FORBIDDEN | You can't modify the icon of the "General" topic. |
| 400 | NOGENERAL\_HIDE\_FORBIDDEN | Only the "General" topic with `id=1` can be hidden. |
| 400 | TOPIC\_CLOSE\_SEPARATELY | The `close` flag cannot be provided together with any of the other flags. |
| 400 | TOPIC\_HIDE\_SEPARATELY | The `hide` flag cannot be provided together with any of the other flags. |
| 400 | TOPIC\_ID\_INVALID | The specified topic ID is invalid. |
| 400 | TOPIC\_NOT\_MODIFIED | The updated topic info is equal to the current topic info, nothing was changed. |

### Related pages

#### [Custom emojis](/api/custom-emoji.md)
Telegram allows including animated and static custom emojis inside of messages.

#### [Telegram Premium](/api/premium.md)
Telegram Premium is an optional subscription service that unlocks additional exclusive client-side and API-side features, while helping support the development of the app.

#### [inputStickerSetEmojiDefaultTopicIcons](/constructor/inputStickerSetEmojiDefaultTopicIcons.md)
Default [custom emoji](/api/custom-emoji.md) stickerset for [forum topic icons](/api/forum.md#forum-topics)

#### [Forums](/api/forum.md)
Telegram allows creating forums with multiple distinct topics.

#### [Admin, banned, default rights](/api/rights.md)
How to handle admin permissions, granular bans and global permissions in channels, groups and supergroups.