【发布时间】:2019-11-22 10:15:49
【问题描述】:
我正在使用 Python 的 Telethon 库。如何更改电报频道名称?在文档中找不到这个。
【问题讨论】:
-
文档说明如果 API 中不存在某些内容,您可以通过低级接口调用 Telegram 方法:docs.telethon.dev/en/latest/concepts/full-api.html
标签: python-3.x telegram telethon
我正在使用 Python 的 Telethon 库。如何更改电报频道名称?在文档中找不到这个。
【问题讨论】:
标签: python-3.x telegram telethon
现在,您必须使用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 或邀请链接而不是用户名。
【讨论】: