python-3.x - 如何更改电报频道名称?
问题描述
我正在使用 Python 的 Telethon 库。如何更改电报频道名称?在文档中找不到这个。
解决方案
现在,您必须使用Telethon 的原始 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())
如果你的意思是用户名,channels.updateUsername
是正确的:
client(functions.channels.UpdateUsernameRequest(
channel='old username',
username='new username'
))
如果没有用户名,您当然可以传递频道 ID 或邀请链接而不是用户名。
推荐阅读
- excel - 已有数组公式,需加日期限制
- java - 在 JAVA 中将 PKCS7 证书转换为 PKCS12
- python - Tensorflow 训练过程以错误结束:OutOfRangeError(参见上面的回溯):FIFOQueue '_3_prefetch_queue'
- java - 用于提取字符串的java正则表达式
- ocr - tesseract mislead black <-> white
- javascript - 类型错误:无法读取属性
在 React 中传递数据时为 null - octobercms - 博客分页不起作用
- java - 带有可能的空指针的骆驼日志消息
- dependency-injection - play 2.6.x 环境依赖注入
- android - 如何以 xamarin 形式使用系统时钟/时间?