Python Telegram机器人-机器人可以在聊天中发送第一条消息吗?

时间:2020-08-03 20:03:51

标签: python telegram telegram-bot python-telegram-bot

是否可以让机器人在聊天中发送第一条消息而无需运行“ / Start”之类的命令?

也许可以预先保存所请求用户的chat_id并在将来向他发送消息,从而使该漫游器能够根据触发该用户的预定义条件在聊天中发送第一条消息?

我在网上搜索了一个答案,但是找不到答案。 您能给我发送指向教程的链接,该链接说明如何执行此操作吗? 预先感谢

Yoav Giladi:)

1 个答案:

答案 0 :(得分:2)

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

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

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