如何更改电报频道名称?

PRA*_*TOR 4 python-3.x telegram telethon

我正在将Telethon库用于python。如何更改电报频道名称?在文档中找不到此内容。

Lon*_*ami 5

现在,您必须使用Telethon的raw API。如果我们搜索“编辑标题”,则会找到channels.editTitle。该页面具有以下自动生成的示例:

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())
Run Code Online (Sandbox Code Playgroud)

如果您输入的channels.updateUsername是用户名,那么正确的名称是:

client(functions.channels.UpdateUsernameRequest(
    channel='old username',
    username='new username'
))
Run Code Online (Sandbox Code Playgroud)

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