纸飞机 API 对接怎样实现用户对群组消息的批量删除?
1 个回答
Telegram官方API没有提供批量删除群聊消息的接口,不过可以使用deleteMessages接口,传入消息ID列表进行批量删除。
操作前注意:
1. 你必须是群管理员,并且有删除消息的权限
2. 消息ID只有48小时的有效期,过期就无法删除了
3. 一次最多删除100条消息
实现方法如下:
1. 获取要删除消息的ID列表(使用getHistory接口获取)
2. 构造deleteMessages接口请求体,传入chat_id和message_ids数组
3. 发送请求,完成批量删除
建议开发时加个确认弹窗,防止误删。这个功能更适合管理机器人使用,普通用户请慎用。