Added support for Telegram Bot API 9.6

This commit is contained in:
sycho 2026-04-04 03:40:42 +08:00
parent 00c1130938
commit 985fe5dab3
No known key found for this signature in database
GPG key ID: 04B385DB0C97A01E
41 changed files with 696 additions and 71 deletions

View file

@ -17,22 +17,23 @@ class TestSendPoll:
id="QA",
question="Q",
options=[
PollOption(text="A", voter_count=0),
PollOption(text="B", voter_count=0),
PollOption(persistent_id="1", text="A", voter_count=0),
PollOption(persistent_id="2", text="B", voter_count=0),
],
is_closed=False,
is_anonymous=False,
type="quiz",
allows_multiple_answers=False,
allows_revoting=False,
total_voter_count=0,
correct_option_id=0,
correct_option_ids=[0],
),
chat=Chat(id=42, type="private"),
),
)
response: Message = await bot.send_poll(
chat_id=42, question="Q?", options=["A", "B"], correct_option_id=0, type="quiz"
chat_id=42, question="Q?", options=["A", "B"], correct_option_ids=[0], type="quiz"
)
bot.get_request()
assert response == prepare_result.result

View file

@ -11,13 +11,17 @@ class TestStopPoll:
result=Poll(
id="QA",
question="Q",
options=[PollOption(text="A", voter_count=0), PollOption(text="B", voter_count=0)],
options=[
PollOption(persistent_id="1", text="A", voter_count=0),
PollOption(persistent_id="2", text="B", voter_count=0),
],
is_closed=False,
is_anonymous=False,
type="quiz",
allows_multiple_answers=False,
allows_revoting=False,
total_voter_count=0,
correct_option_id=0,
correct_option_ids=[0],
),
)