python - 无法通过 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 引起)
解决方案
推荐阅读
- android - RushORM 数据库在获取数据时抛出 Excretion
- javascript - Webextension 弹出脚本未执行
- reactjs - 如果初始排序完成,使用排序数组的 React useState 不会导致 SemanticUI 表的重新渲染
- java - 如何提取int的百分之一
- nestjs - 努力使用 NestJS/TypeORM 在 OneToMany/ManyToOne 关系中保存实体
- c++ - C++格式化字符串一步一步
- python - 使用 Pandas 给我 SettingWithCopyWarning 的 3 种情况
- reactjs - 如果是数组,是否可以在 foreach 变量上添加 ref?
- xamarin - 如何使用 SkiaSharp 从字符串文本创建位图
- rabbitmq - 无法配置 RabbitMQ,我们正在 Windows 环境中部署 Rabbitmq 集群