【发布时间】:2018-07-10 13:03:33
【问题描述】:
我正在设置一个 Telegram 机器人,一切正常,但现在我希望机器人在私人聊天中回答小组中询问的特定命令。我使用的是 Python 3.x。
如何获取 Bot 与用户私聊的聊天 ID?
【问题讨论】:
标签: python python-3.x telegram telegram-bot python-telegram-bot
我正在设置一个 Telegram 机器人,一切正常,但现在我希望机器人在私人聊天中回答小组中询问的特定命令。我使用的是 Python 3.x。
如何获取 Bot 与用户私聊的聊天 ID?
【问题讨论】:
标签: python python-3.x telegram telegram-bot python-telegram-bot
Telegram API 将其命名为chat_id。您可以向chat_id 发送消息,该消息进入私人聊天。
请记住,机器人无法启动对话(聊天对话、私人聊天),除非用户先启动它。
【讨论】:
chat_id=update.message.chat_id 机器人在群聊中回答
如果你想在 pm 中回复用户(从 group 切换到 pm)...
使用:text = "http://telegram.me/<Bot_Username>?start=start"
将 '
例如:“http://telegram.me/jesvi_bot?start=start”会直接带我到我的机器人的下午
将此作为回复文本/链接发送到目标组中,并在目标用户单击它时将其重定向到机器人私人消息。..
所以一个完整的例子是:
update.message.reply_text(text="http://telegram.me/jesvi_bot?start=start")
在这种情况下,“jesvi_bot”指的是我的机器人的用户名,并将其替换为您的机器人的用户名。
【讨论】: