纸飞机群发怎么自动排除重复用户?

驹新之驹新之06月03日953

如何自动过滤掉已经发过的用户?如何用Telegram群发消息?不想重复发送给一个人,有什么办法吗?

3 个回答

冷欣美
冷欣美回答于 06 月 03 日
最佳答案

避免重复的方法,Telegram群发消息可以这么做:

1. 导出用户:导出群聊或频道成员ID或手机号到Excel或Google Sheets去重,再导入机器人或工具发送。

2. 已读判定:发消息后看已读名单,下次排除掉已读用户。但比较麻烦需要手动。

3. 第三方去重工具:Telegra.ph、GroupRep等第三方工具自带去重功能,上传名单即可去除重复ID。

4. 自建数据库过滤:用Python 脚本+数据库(如SQLite)存已发用户ID,发送前过滤。技术门槛高。

5. 私聊确认回复:私聊时加简单问题(如收到请扣1),只对未回复者进行私聊。效率低,但精确。

建议导出+工具去重+数据库记录,长期最省事。不要用手机号硬匹配,隐私风险太大。

摩香柏
摩香柏回答于 06 月 03 日

利用Telegram官方API自带的「消息ID」和「用户ID」两个字段,记录已发送用户列表,每次群发时用Python脚本比对,跳过发送。推荐用MadelineProto库实现自动过滤。

慎云霞
慎云霞回答于 06 月 04 日

Telegram群发防重复的关键在于用户列表管理,每次发送前用Excel或数据库筛选出已发送列表进行去重操作,如果是Bot群发,则在代码里面加判断逻辑,遇到已发送的ID跳过即可。手动则要老老实实做好台账,不要偷懒。高阶操作则可以接入用户状态的接口,实时监测在线状态再推送。

您的答案