我正在将Telethon库用于python。如何更改电报频道名称?在文档中找不到此内容。
答案 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或邀请链接代替用户名。