Skip to content

Commit 8b0313a

Browse files
authored
Merge pull request eternnoir#2106 from coder2020official/botapi7.0
Bot API Huge Update - 7.0, introducing reactions, replies and some other changes
2 parents b0e80fb + 0c9bdfb commit 8b0313a

File tree

9 files changed

+3453
-544
lines changed

9 files changed

+3453
-544
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<p align="center">A simple, but extensible Python implementation for the <a href="https://core.telegram.org/bots/api">Telegram Bot API</a>.</p>
1111
<p align="center">Both synchronous and asynchronous.</p>
1212

13-
## <p align="center">Supported Bot API version: <a href="https://core.telegram.org/bots/api-changelog#september-22-2023">6.9</a>!
13+
## <p align="center">Supported Bot API version: <a href="https://core.telegram.org/bots/api#december-29-2023">7.0</a>!
1414

1515
<h2><a href='https://pytba.readthedocs.io/en/latest/index.html'>Official documentation</a></h2>
1616
<h2><a href='https://pytba.readthedocs.io/ru/latest/index.html'>Official ru documentation</a></h2>

telebot/__init__.py

Lines changed: 1073 additions & 219 deletions
Large diffs are not rendered by default.

telebot/apihelper.py

Lines changed: 138 additions & 120 deletions
Large diffs are not rendered by default.

telebot/async_telebot.py

Lines changed: 728 additions & 58 deletions
Large diffs are not rendered by default.

telebot/asyncio_helper.py

Lines changed: 144 additions & 116 deletions
Large diffs are not rendered by default.

telebot/types.py

Lines changed: 1353 additions & 26 deletions
Large diffs are not rendered by default.

telebot/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
update_types = [
4646
"message", "edited_message", "channel_post", "edited_channel_post", "inline_query", "chosen_inline_result",
4747
"callback_query", "shipping_query", "pre_checkout_query", "poll", "poll_answer", "my_chat_member", "chat_member",
48-
"chat_join_request",
48+
"chat_join_request", "message_reaction", "message_reaction_count", "chat_boost", "removed_chat_boost",
4949
]
5050

5151

tests/test_handler_backends.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,13 @@ def update_type(message):
6565
my_chat_member = None
6666
chat_member = None
6767
chat_join_request = None
68+
message_reaction = None
69+
message_reaction_count = None
70+
chat_boost = None
71+
chat_boost_removed = None
6872
return types.Update(1001234038283, message, edited_message, channel_post, edited_channel_post, inline_query,
6973
chosen_inline_result, callback_query, shipping_query, pre_checkout_query, poll, poll_answer,
70-
my_chat_member, chat_member, chat_join_request)
74+
my_chat_member, chat_member, chat_join_request, message_reaction, message_reaction_count, chat_boost, chat_boost_removed)
7175

7276

7377
@pytest.fixture()
@@ -85,9 +89,13 @@ def reply_to_message_update_type(reply_to_message):
8589
my_chat_member = None
8690
chat_member = None
8791
chat_join_request = None
92+
message_reaction = None
93+
message_reaction_count = None
94+
chat_boost = None
95+
chat_boost_removed = None
8896
return types.Update(1001234038284, reply_to_message, edited_message, channel_post, edited_channel_post,
8997
inline_query, chosen_inline_result, callback_query, shipping_query, pre_checkout_query,
90-
poll, poll_answer, my_chat_member, chat_member, chat_join_request)
98+
poll, poll_answer, my_chat_member, chat_member, chat_join_request, message_reaction, message_reaction_count, chat_boost, chat_boost_removed)
9199

92100

93101
def next_handler(message):

tests/test_telebot.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,9 +542,13 @@ def create_message_update(text):
542542
my_chat_member = None
543543
chat_member = None
544544
chat_join_request = None
545+
message_reaction = None
546+
message_reaction_count = None
547+
chat_boost = None
548+
chat_boost_removed = None
545549
return types.Update(-1001234038283, message, edited_message, channel_post, edited_channel_post, inline_query,
546550
chosen_inline_result, callback_query, shipping_query, pre_checkout_query, poll, poll_answer,
547-
my_chat_member, chat_member, chat_join_request)
551+
my_chat_member, chat_member, chat_join_request, message_reaction, message_reaction_count, chat_boost, chat_boost_removed)
548552

549553
def test_is_string_unicode(self):
550554
s1 = u'string'

0 commit comments

Comments
 (0)