python-telegram-bot 在群聊中回复特定用户
python-telegram-bot replying to specific user in group chat
我正在为我所在地区的当地人开发一个电报机器人项目,我想知道机器人是否可以回复在群聊中发送命令的同一个用户,但没有其他的小组看到了。我以为我认为这是一种可能性,但我在 python-telegram-bot github.
上找不到它
我不是在寻找 copy/pastable 代码,我只是需要正确方向的帮助,我在电报群聊天中没有收到任何关于此事的回复。
感谢任何帮助。
你有几个选择
- 私聊回复即可
您可以只向用户 ID 发送消息。问题是,用户必须先通过发送你的机器人 /start
来解锁你。这对于小团体来说可能很实用。
- 引导用户私聊
您可以发送格式为 t.me/your_bot?start=XXXX
的 link。用户在私人聊天中启动您的机器人并发送参数 (XXXX
)。然后您可以评估其关键字和用户是否正确,然后发送您的消息。更优雅的是使用 InlineKeyBoardButton 和 url.
- 使用带有警报的按钮
您可以使用 InlineKeyBoardButton 回复并使用 answerCallbackQuery with show_alert=True
to show a text when the right user clicks it like @nnbbot 来完成。此方法的缺点是,您最多只能使用 200 个字符。
我正在为我所在地区的当地人开发一个电报机器人项目,我想知道机器人是否可以回复在群聊中发送命令的同一个用户,但没有其他的小组看到了。我以为我认为这是一种可能性,但我在 python-telegram-bot github.
上找不到它我不是在寻找 copy/pastable 代码,我只是需要正确方向的帮助,我在电报群聊天中没有收到任何关于此事的回复。
感谢任何帮助。
你有几个选择
- 私聊回复即可
您可以只向用户 ID 发送消息。问题是,用户必须先通过发送你的机器人/start
来解锁你。这对于小团体来说可能很实用。 - 引导用户私聊
您可以发送格式为t.me/your_bot?start=XXXX
的 link。用户在私人聊天中启动您的机器人并发送参数 (XXXX
)。然后您可以评估其关键字和用户是否正确,然后发送您的消息。更优雅的是使用 InlineKeyBoardButton 和 url. - 使用带有警报的按钮
您可以使用 InlineKeyBoardButton 回复并使用 answerCallbackQuery withshow_alert=True
to show a text when the right user clicks it like @nnbbot 来完成。此方法的缺点是,您最多只能使用 200 个字符。