[当接收纯消息(MessageHandler
)或回调查询(CallbackQueryHandler
)时,更新有效负载包括聊天对象(id,类型等。)
{'update_id': 696992165,
'message': {'message_id': 1267, 'date': 1589968391,
'chat': {'id': 931365322, 'type': 'private',
如果是民意调查(PollHandler
),则不是这种情况(仅是与民意调查问题相关的问题,答案和信息)
{'update_id': 696992167,
'poll': {'id': '5920521737891479577', 'question': 'What is the capital of Ukraine?',
'options': [{'text': 'Rabat', 'voter_count': 0},
{'text': 'Kyiv', 'voter_count': 1},
{'text': 'Luxembourg', 'voter_count': 0}],
'total_voter_count': 1, 'is_closed': False, 'is_anonymous': True,
'type': 'quiz', 'allows_multiple_answers': False, 'correct_option_id': 1,
'explanation_entities': [], 'close_date': None}}
是否可以包含投票所属的chat_data?
[当机器人创建一个民意调查(使用轮询时,我还不能说webhooks)时,它会用bot_data
更新其{poll_id: {'chat_id': chat_id, 'message_id': message_id}}
,当您的机器人处理答案时,您可以从poll_id
中获得update.poll.id
然后在context.bot_data
上使用它来获取chat_id