首页 > 解决方案 > 无法通过 Telethone 在 Megagroup 中发送消息

问题描述

我正在制作一个简单的电报 api,它将消息发送到另一个组(Megagroup)......

await client. send_message (-559405935, 'Test123')

我正在使用此行发送消息和错误发生...

错误 -

处理程序 Traceback 上未处理的异常(最近一次调用最后一次):文件“/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/updates.py”,第 454 行,在 _dispatch_update 中等待回调(事件)文件“/Users/jay/PycharmProjects/TelegramAutoMsg/AutoMsgAPI.py”,第 19 行,在处理程序等待客户端中。send_message (-1401278186, '/roll@dustdicebot') #在此处更改 ID 文件“/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/messages.py”,第 826 行,在 send_message 结果 = await self(request) File "/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/users.py",第 30 行,调用中 返回等待 self._call(self._sender, request, ordered=ordered) 文件“/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/users.py”,第 79 行, in _call result = await future telethon.errors.rpcerrorlist.ChatIdInvalidError: 聊天对象 ID 无效。确保传递正确的类型,例如确保请求是为聊天(而不是频道/巨型组)设计的,或者寻找更适合的其他类型\n使用巨型组和 AddChatUserRequest 的示例,它将失败,因为巨型组是渠道。改用 InviteToChannelRequest(由 SendMessageRequest 引起)

标签: pythontelegramtelegram-bottelegram-api

解决方案


推荐阅读