Update pyTelegramBotAPI Lib to support new type TextQuote, fix tests accordingly.

This commit is contained in:
Rykov7
2024-01-28 15:01:34 +03:00
parent a4ef7d86f6
commit f3f79c207e
2 changed files with 13 additions and 5 deletions
+6 -4
View File
@@ -130,11 +130,13 @@ def represent_as_get(message: types.Message):
def detect_args(message: types.Message): def detect_args(message: types.Message):
if message.reply_to_message and message.reply_to_message.text: if message.reply_to_message and message.reply_to_message.text:
if len(message.text.split()) == 1: if len(message.text.split()) == 1:
return message.reply_to_message.text # Есть цитата, нет аргументов: ищем текст из цитаты.
else: return (message.quote and message.quote.text) or message.reply_to_message.text
elif len(message.text.split()) > 1:
# Есть цитата, есть аргументы: ищем текст из аргументов.
return " ".join(message.text.split()[1:]) return " ".join(message.text.split()[1:])
else: elif len(message.text.split()) > 1:
if len(message.text.split()) > 1: # Нет цитаты, есть аргументы: ищем текст из аргументов.
return " ".join(message.text.split()[1:]) return " ".join(message.text.split()[1:])
+7 -1
View File
@@ -60,8 +60,14 @@ def _all_nones():
my_chat_member = None my_chat_member = None
chat_member = None chat_member = None
chat_join_request = None chat_join_request = None
message_reaction = None
message_reaction_count = None
removed_chat_boost = None
chat_boost = None
return (edited_message, channel_post, edited_channel_post, inline_query, chosen_inline_result, callback_query, return (edited_message, channel_post, edited_channel_post, inline_query, chosen_inline_result, callback_query,
shipping_query, pre_checkout_query, poll, poll_answer, my_chat_member, chat_member, chat_join_request) shipping_query, pre_checkout_query, poll, poll_answer, my_chat_member, chat_member, chat_join_request,
message_reaction, message_reaction_count, removed_chat_boost, chat_boost)
def get_update(text, reply_to=None, user_id=10, first_name='Some User'): def get_update(text, reply_to=None, user_id=10, first_name='Some User'):