【问题标题】:python-telegram-bot replying to specific user in group chatpython-telegram-bot 在群聊中回复特定用户
【发布时间】:2019-08-22 21:05:33
【问题描述】:

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

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

感谢任何帮助。

【问题讨论】:

  • 您是否尝试过获取发件人的聊天 ID(如果您收到)并使用此 ID 向聊天室发送消息?

标签: python python-telegram-bot


【解决方案1】:

你有几个选择

  1. 只需在私人聊天中回复
    您可以只向用户 ID 发送消息。问题是,用户必须先解锁你,通过发送你的机器人/start。这对于小团体来说可能很实用。
  2. 引导用户进行私人聊天
    您可以发送格式为t.me/your_bot?start=XXXX 的链接。用户在私人聊天中启动您的机器人并发送参数 (XXXX)。然后您可以评估它是否正确的关键字和用户,然后发送您的消息。更优雅的是在此网址中使用 InlineKeyBoardButton
  3. 使用带有警报的按钮
    您可以使用 InlineKeyBoardButton 进行回复,并使用 answerCallbackQueryshow_alert=True 在正确的用户单击文本时显示文本,就像 @nnbbot 那样。这种方法的缺点是,您最多只能使用 200 个字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 2020-10-04
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多