从 Telegram 的机器人 API 获取投票结果和用户选择

Gel*_*llo 2 python telegram python-telegram-bot telegram-bot

我想知道是否有办法使用机器人 API 查找用户对非匿名投票的回复。我可以获得投票数,但我想知道特定用户的实际选择。

Cal*_*tag 6

是的,对于非匿名民意调查,当用户投票时您会收到更新。这些是 的更新update.poll_answer,请参阅https://core.telegram.org/bots/api#updatehttps://core.telegram.org/bots/api#pollanswer

因为您使用了相应的标签,所以我假设您正在使用该python-telegram-bot库。在这种情况下,您可以使用PollAnswerHandler来捕获这些更新。另请查看pollbot.py示例,其中总结了民意调查的一些常见用例。

免责声明:我是python-telegram-bot.

  • 这要求机器人捕获所有发生的更新。有没有办法在不处理以前的更新的情况下获取民意调查结果?例如,当民意调查转发给我们时。 (2认同)