Telegram 群组自动回复,能区分 “新消息” 和 “回复消息” 分别设置吗?​

腾飞掣腾飞掣09月12日1910

我管理着一个Telegram群组,想设置自动回复,但希望新消息和回复旧消息能分开处理,可以吗?如何设置?

3 个回答

阚曼彤
阚曼彤回答于 09 月 12 日
最佳答案

目前 Telegram 官方的机器人(Bot)本身并不能直接判断「新消息」和「回复消息」。但是,你可以在 Bot 的代码逻辑中实现这一功能。

举个例子:

比如你使用 Python + pyrogram 开发机器人,那么在处理消息时,可以判断 msg.reply_to_message 是否为 None,如果不为 None,说明是回复消息;反之是新消息。再配合不同的触发关键词或规则,就可以分别处理了。

你也可以找懂编程的朋友帮你做一个这样的 Bot,如果是现成的工具,看有没有高级功能支持这种判断逻辑。

简单说,技术上可以实现,只是需要一些开发支持。希望对你有帮助。

麴夏波
麴夏波回答于 09 月 17 日

Telegram 官方没有提供直接区分“新消息”和“回复消息”并分别设置自动回复的功能。

但你可以借助第三方机器人或编写自定义脚本实现此功能。

例如,使用 Bot API 检测消息是否为回复(通过判断 reply_to_message_id 字段),然后执行不同的逻辑。

如果你不熟悉编程,也可以找开发者定制一个简单的自动回复机器人。

虽然这种方式略显麻烦,但可以实现你的需求。

丹友
丹友回答于 09 月 18 日

Telegram 本身不支持直接区分“新消息”和“回复消息”的自动回复,不过可以使用 Bot 来实现这个功能。主要思路如下:

1. 使用 Bot 判断消息类型

通过 Bot 编程(例如 Python + pyrogram),可以判断消息是否为回复(has reply_to_message_id)。

2. 设置不同的触发规则

为 Bot 设置两个关键词或命令,分别对应新消息和回复消息的自动回复逻辑。

3. 利用 Bot 管理权限

将 Bot 设为管理员,限制其仅对特定类型消息响应,避免干扰正常聊天。

4. 推荐工具

可以使用 BotFather 创建 Bot,再使用 Bot API 或第三方平台(如 Heroku + GitHub)部署代码。

如果你不会编程,可以请开发者定制一个简单的 Bot,这个功能很常见,开发成本也不高。这样你就可以灵活区分新消息和回复消息,并设置不同的自动回复规则了。

您的答案