python - 我使用 Telethon 收到 Channel Invalid 错误
问题描述
我正在尝试将用户从我的 Telegram Group 转移到我的其他 Telegram Group 并使用以下代码:
group_entity = InputPeerChannel(group.id, group.access_hash)
client(InviteToChannelRequest(channel=group_entity, users=[user_to_add]))
几周前这段代码工作得很好,但现在我收到了这个错误:telethon.errors.rpcerrorlist.ChannelInvalidError: Invalid channel object。确保传递正确的类型,例如确保请求是为频道设计的,或者寻找更适合的不同类型(由 InviteToChannelRequest 引起) 我做错了什么?
解决方案
你必须这样做:
group_entity = await client.get_entity(InputPeerChannel(group.id, group.access_hash))
推荐阅读
- javascript - 如何在 HTML 中操作字符串?
- javascript - 您如何重定向未使用护照身份验证登录的用户
- node.js - 如何使用 chromedriver + selenium 自动下载
- c# - 如何在没有窗体或控件的情况下在 Winform 应用程序中调用 UI 线程?
- kong - 无法从入口控制器访问 KONG Admin API
- flutter - 如何将两个音频文件与 just_audio 合并以同时播放?
- cognos - cognos 中的 Gateway URI 和 Dispatcher URI 有什么区别
- macos - 在 macOS 上本地使用 TCP 套接字时出现异常超时
- python - 如何在 Tensorflow 中扩充文本数据集?
- reactjs - 如果路径包含“?”,如何添加路由?