如何更改电报频道名称?

How to change Telegram channel name?

我正在为 python 使用 Telethon 库。如何更改 Telegram 频道名称?在文档中找不到这个。

目前,您必须使用 Telethon's raw API. If we search for "edit title" we will find channels.editTitle。此类页面有以下 automatically-generated 示例:

from telethon.sync import TelegramClient
from telethon import functions, types

with TelegramClient(name, api_id, api_hash) as client:
    result = client(functions.channels.EditTitleRequest(
        channel='username',
        title='My awesome title'
    ))
    print(result.stringify())

如果您指的是用户名,channels.updateUsername 是正确的:

client(functions.channels.UpdateUsernameRequest(
    channel='old username',
    username='new username'
))

如果没有用户名,您当然可以传递频道 ID 或邀请 link 而不是用户名。