如何使用电报机器人向聊天发送预定消息?

问题描述 投票:0回答:1

我正在编写我的电报机器人,但遇到了问题。我需要机器人不向聊天发送消息,而是向该聊天的“预定消息”发送消息。

在电报客户端中,我可以做到这一点,并且还描述了使用此功能实现我的客户端的文档:

https://core.telegram.org/api/scheduled-messages

但是如果我们谈论 Bot API,我看到机器人的 SendMessage 方法中没有任何字段来指示消息已被推迟:

https://core.telegram.org/bots/api#sendmessage

问题是,我错过了什么吗?也许还有办法让机器人向“预定消息”发送消息?我知道使用其他库的方法,但这并不完全是我所需要的。我将非常感谢任何建议!

telegram telegram-bot telegram-api
1个回答
0
投票

实际上,这实际上是 Bot API 的预期行为。机器人无法在聊天中安排消息。消息调度只能在 Telegram API (MTProto) 中实现,该 API 可用于构建 Telegram 客户端应用程序/用户机器人。

另一个想法是,使用普通的 Telegram 机器人按计划发送消息是没有意义的。您可以通过编程方式设置调用

sendMessage
的日期和时间,而且机器人也不是真正的用户,因此它们也没有预定的消息部分。

希望这能澄清。

© www.soinside.com 2019 - 2024. All rights reserved.