python-telegram-bot在群聊中回复特定用户

时间:2019-08-05 03:55:24

标签: python python-telegram-bot

我正在为我所在地区的当地人开发电报bot项目,我想知道bot是否有可能回复在群聊中发送命令的同一用户,但没有其他人看见。我以为这是一种可能性,但我在python-telegram-bot github上找不到它。

我不是要查找可复制/可粘贴的代码,我只是需要正确方向的帮助,在此事的电报群聊中我还没有收到任何回复。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您有一些选择

  1. 只需在私人聊天中回复
    您可以只向用户ID发送一条消息。问题是,用户必须通过发送您的漫游器/start来解锁您的身份。这对于小组而言可能是实际的。
  2. 引导用户进行私人聊天
    您可以发送格式为t.me/your_bot?start=XXXX的链接。用户通过私人聊天启动您的机器人并发送参数(XXXX)。然后,您可以评估它是否是正确的关键字和用户,然后发送您的消息。更优雅的是在此网址中使用InlineKeyBoardButton
  3. 使用带有警报的按钮
    您可以使用InlineKeyBoardButton进行回复,并在show_alert=True.node-dev.json中使用answerCallbackQuery{ "notify": false } 来显示正确的用户显示的文本。这种方法的缺点是,您最多只能使用200个字符。