您好不知道如何解决这个问题,所以任何帮助将不胜感激。我订阅了一个私人频道。这个频道没有用户名,我也没有邀请链接(管理员刚刚加了我)。由于我在工作中使用这个频道,为了加快我想处理使用 Telethon 在频道上发布的消息的速度。
该方案的核心是:
@events.register(events.NewMessage(chats = my_private_channel)) async def handler(event): #do things
问题是我无法过滤到达该特定频道 ID 的消息。我收到错误:
ValueError: Cannot find any entity corresponding to "0123456789"
我尝试了不同的技术来获取我的频道 ID,但错误总是一样的。尤其:
该频道是私有的,因此没有用户名(“@blablabla”)
我没有邀请链接
我试图处理所有传入的消息,直到管理员在频道上发送消息,打印发件人信息并从“ID”键获取值
我尝试使用电报网络并从 url 获取 ID(也在它前面添加 -100)
但是当我把 ID 放在参数chats中时,我总是得到上面报告的错误。
提前致谢,祝你有美好的一天
慕婉清6462132
明月笑刀无情
catspeake
相关分类