如何在没有命令的情况下通过 Telegram 机器人向用户发送文档?

How to send a document through a Telegram bot to user without a command?

我想通过机器人向用户发送文档,而无需用户输入命令。我正在使用 pyTelegramAPI 库。

我希望机器人在特定日期和时间自动向用户发送文档,而无需用户键入任何命令。我将使用 Windows 任务调度程序。

我在 https://medium.com/@ManHay_Hong/how-to-create-a-telegram-bot-and-send-messages-with-python-4cf314d9fa3e

找到了解决方案
  1. 在 Telegram 上,搜索您的机器人(通过您刚创建的用户名),按 Start 按钮或发送 /start 消息。
  2. 使用浏览器打开一个新标签,输入 https://api.telegram.org/bot<yourtoken>/getUpdates ,将 <yourtoken> 替换为您的 API 标记,按回车键,您应该会看到如下内容:
{"ok":true,"result":[{"update_id":77xxxxxxx,
"message":{"message_id":550,"from":{"id":34xxxxxxx,"is_bot":false,"first_name":"Man Hay","last_name":"Hong","username":"manhay212","language_code":"en-HK"}

id,比如上面的34xxxxxxx就是聊天id。寻找你的并将其作为代码中的 bot_chatID。