如何更改电报频道名称?

时间:2019-07-12 16:01:40

标签: python-3.x telegram telethon

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

1 个答案:

答案 0 :(得分:5)

现在,您必须使用Telethon's raw API。如果我们search for "edit title",将会发现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())

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

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

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