mirror of
https://github.com/eternnoir/pyTelegramBotAPI.git
synced 2023-08-10 21:12:57 +03:00
Add PollAnswer type;
Add poll_answer_handler
This commit is contained in:
parent
03b02561a5
commit
592dcbfedf
@ -117,6 +117,7 @@ class Update(JsonDeserializable):
|
|||||||
self.shipping_query = shipping_query
|
self.shipping_query = shipping_query
|
||||||
self.pre_checkout_query = pre_checkout_query
|
self.pre_checkout_query = pre_checkout_query
|
||||||
self.poll = poll
|
self.poll = poll
|
||||||
|
self.poll_answer = poll_answer
|
||||||
|
|
||||||
|
|
||||||
class WebhookInfo(JsonDeserializable):
|
class WebhookInfo(JsonDeserializable):
|
||||||
|
@ -190,6 +190,14 @@ def test_json_poll_answer():
|
|||||||
assert poll_answer.options_ids == [1]
|
assert poll_answer.options_ids == [1]
|
||||||
|
|
||||||
|
|
||||||
|
def test_json_poll_answer():
|
||||||
|
json_string = r'{"poll_id": "qwerty963852741","user": {"id": 111,"is_bot": false,"first_name": "Tele","last_name": "Bot","username": "Telebot","language_code": "ru"},"option_ids": [1, 2]}'
|
||||||
|
msg = types.PollAnswer.de_json(json_string)
|
||||||
|
assert isinstance(msg.user, types.User)
|
||||||
|
assert msg.poll_id == 'qwerty963852741'
|
||||||
|
assert len(msg.option_ids) == 2
|
||||||
|
|
||||||
|
|
||||||
def test_KeyboardButtonPollType():
|
def test_KeyboardButtonPollType():
|
||||||
markup = types.ReplyKeyboardMarkup()
|
markup = types.ReplyKeyboardMarkup()
|
||||||
markup.add(types.KeyboardButton('send me a poll', request_poll=types.KeyboardButtonPollType(type='quiz')))
|
markup.add(types.KeyboardButton('send me a poll', request_poll=types.KeyboardButtonPollType(type='quiz')))
|
||||||
|
Loading…
Reference in New Issue
Block a user