Skip to content

Releases: pylakey/aiotdlib

v0.2.0 - Usability improvements

11 Apr 23:27
Compare
Choose a tag to compare

Added

  • @extra field of incoming updates now available in EXTRA attribute of BaseObject and is empty dict by default. It
    is useful to store some user data there

  • New filter factory create_bot_command_filter(command: str) to create specified command handler (useful for bots).
    This filter parses message text as command and puts bot_command and bot_command_args to update.EXTRA

  • Client.text_message_handler method for registration of text message handlers

    this method is universal and can be used directly or as decorator

  • Client.bot_command_handler method for registration of text message handlers with texts started with "/"

    this method is universal and can be used directly or as decorator

  • Client.parse_text method to parse text entities according to parse_mode parameter. By default, parse_mode
    parameter from constructor will is used

  • New high-level API method Client.edit_message - Edits the text of a message (or a text of a game message). Returns
    the edited message after the edit is completed on the server side

Full CHANGELOG

v0.1.0 - Client cache, TDLib parameters constraints

09 Apr 23:06
Compare
Choose a tag to compare

Added

  • Cache mechanism for chats, users and both types of groups
  • New high-level API method Client.get_main_list_chats(limit: int) - Returns an ordered list of chats in a main chat
    list.
  • Multiple raw methods wrappers which work the same but returns cached entity if it was found in cache: get_chat
    , get_user, get_user_full_info, get_basic_group, get_basic_group_full_info, get_supergroup
    , get_supergroup_full_info, get_secret_chat
  • TL Schema parser now parses some parameters constraints in TL Schema such as nullability of parameter, min and max
    length

Updated

  • API objects were regenerated with updated parser

Full CHANGELOG

v0.0.2 - Automated parsing message text

08 Apr 00:36
Compare
Choose a tag to compare

Added

  • added parse_mode param to Client class. Default parse mode for high-level methods like send_message. Default: "
    html"

Updated

  • Client.send_message now automatically parses text entities in text. Text will be parsed according to parse_mode
    option passed in constructor

Removed

  • Removed redundant CurrentAuthorizationState class

Full CHANGELOG

v0.0.1 - First public release

07 Apr 21:58
88d792c
Compare
Choose a tag to compare

Python asyncio wrapper for Telegram's TDLib based on Pydantic models