Python 电报机器人 - 机器人可以发送聊天中的第一条消息吗?

Python telegram bot - can the bot send the first message in chat?

是否可以让机器人在没有运行像“/Start”这样的命令的情况下发送聊天中的第一条消息?

也许可以提前保存请求用户的 chat_id 并在将来向他发送消息,从而允许机器人根据预定义的条件在聊天中发送第一条消息,这将触发他?

我在网上搜索了答案,但没有找到。 你能给我发一个 link 到解释如何做到这一点的教程吗? 提前致谢

约阿夫·吉拉迪 :)

一种解决方案是使用 Telegram Bot deeplink 提供聊天机器人的入口点,不需要用户键入 /Start 命令。

在第一次互动后,您可以获得 chat_id,可以存储它以供稍后使用它发起消息:

context.bot.send_message(chat_id, text='Howdy')