Process new updates. Just pass list of updates - each update should be instance of Update object. :param updates: list of updates :type updates: :obj:`list` of :obj:`telebot.types.Update` :return: None
(self, updates: List[types.Update])
| 613 | else: await middleware.post_process(message, data, handler_error) |
| 614 | |
| 615 | async def process_new_updates(self, updates: List[types.Update]): |
| 616 | """ |
| 617 | Process new updates. |
| 618 | Just pass list of updates - each update should be |
| 619 | instance of Update object. |
| 620 | |
| 621 | :param updates: list of updates |
| 622 | :type updates: :obj:`list` of :obj:`telebot.types.Update` |
| 623 | |
| 624 | :return: None |
| 625 | """ |
| 626 | upd_count = len(updates) |
| 627 | logger.info('Received {0} new updates'.format(upd_count)) |
| 628 | if upd_count == 0: return |
| 629 | |
| 630 | new_messages = None |
| 631 | new_edited_messages = None |
| 632 | new_channel_posts = None |
| 633 | new_edited_channel_posts = None |
| 634 | new_message_reactions = None |
| 635 | new_message_reaction_count_handlers = None |
| 636 | new_inline_queries = None |
| 637 | new_chosen_inline_results = None |
| 638 | new_callback_queries = None |
| 639 | new_shipping_queries = None |
| 640 | new_pre_checkout_queries = None |
| 641 | new_polls = None |
| 642 | new_poll_answers = None |
| 643 | new_my_chat_members = None |
| 644 | new_chat_members = None |
| 645 | chat_join_request = None |
| 646 | removed_chat_boost_handlers = None |
| 647 | chat_boost_handlers = None |
| 648 | new_business_connections = None |
| 649 | new_business_messages = None |
| 650 | new_edited_business_messages = None |
| 651 | new_deleted_business_messages = None |
| 652 | new_purchased_paid_media = None |
| 653 | new_managed_bots = None |
| 654 | new_guest_messages = None |
| 655 | |
| 656 | |
| 657 | for update in updates: |
| 658 | logger.debug('Processing updates: {0}'.format(update)) |
| 659 | if update.message: |
| 660 | if new_messages is None: new_messages = [] |
| 661 | new_messages.append(update.message) |
| 662 | if update.edited_message: |
| 663 | if new_edited_messages is None: new_edited_messages = [] |
| 664 | new_edited_messages.append(update.edited_message) |
| 665 | if update.channel_post: |
| 666 | if new_channel_posts is None: new_channel_posts = [] |
| 667 | new_channel_posts.append(update.channel_post) |
| 668 | if update.edited_channel_post: |
| 669 | if new_edited_channel_posts is None: new_edited_channel_posts = [] |
| 670 | new_edited_channel_posts.append(update.edited_channel_post) |
| 671 | if update.inline_query: |
| 672 | if new_inline_queries is None: new_inline_queries = [] |
no test coverage detected