首页 > 解决方案 > 我使用 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 引起) 我做错了什么?

标签: pythontelegramtelethon

解决方案


你必须这样做:

group_entity = await client.get_entity(InputPeerChannel(group.id, group.access_hash))

推荐阅读