电报机器人获取民意调查结果

问题描述 投票:0回答:1

我正在开发一个 Telegram 机器人,它可以在群聊中发起民意调查并收集这些民意调查中的选票。

我已经使用 sendpoll API 端点成功实现了民意调查的创建。创建投票后,我会存储消息 ID 和投票 ID。

现在,我想知道如何检索为投票提交的选票。任何有关这方面的指导将不胜感激

python telegram-bot
1个回答
0
投票

您可以收听民意调查 (

Update.poll
) 类型更新以检索民意调查信息。

具体方法如下:

  1. 每当有人投票或投票结束时,Telegram 都会发送更新 (
    Update.poll
    )。
  2. 收听这些更新以跟踪投票的进度。
  3. 您可以使用保存的
    chat_id
    message_id
    调用 stopPoll API 端点来关闭投票。
  4. 这会触发最终的
    Update.poll
    事件,其中包含您需要的所有结果。
  5. 在此更新中,您将找到选民总数 (
    Poll.total_voter_count
    )(请参阅文档)以及选择每个选项的人数 (
    PollOptions.voter_count
    )(请参阅文档)等详细信息。

这样,您就可以跟踪您的民意调查并在完成后分析结果。

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.