slidgram.text_entities

Converts telegram formatted text to XEP-0393 (message styling) strings.

Attributes

Functions

entities_to_xep_0393(text, entities[, user_id, user_nick])

entities_to_xep_0393_utf_16(text, entities[, user_id, ...])

to_xep_0393(t[, entity, user_id, user_nick])

merge_consecutive_entities(entities)

styling_to_entities(text[, mentions])

Module Contents

slidgram.text_entities._STYLING_SURROUNDS[source]
slidgram.text_entities.CODE_BLOCK_TERM = b''[source]
slidgram.text_entities.NEW_LINE_UTF_16 = b''[source]
slidgram.text_entities.entities_to_xep_0393(text, entities, user_id=None, user_nick=None)[source]
Parameters:
  • text (str)

  • entities (list[pyrogram.types.MessageEntity])

  • user_id (int | None)

  • user_nick (str | None)

slidgram.text_entities.entities_to_xep_0393_utf_16(text, entities, user_id=None, user_nick=None)[source]
Parameters:
  • text (bytes)

  • entities (list[pyrogram.types.MessageEntity])

  • user_id (int | None)

  • user_nick (str | None)

slidgram.text_entities.to_xep_0393(t, entity=None, user_id=None, user_nick=None)[source]
Parameters:
  • t (bytes)

  • entity (pyrogram.types.MessageEntity | None)

  • user_id (int | None)

  • user_nick (str | None)

slidgram.text_entities.merge_consecutive_entities(entities)[source]
Parameters:

entities (list[pyrogram.types.MessageEntity])

async slidgram.text_entities.styling_to_entities(text, mentions=None)[source]
Parameters:
  • text (str)

  • mentions (list[slidge.util.types.Mention] | None)

Return type:

tuple[str, list[pyrogram.types.MessageEntity]]

slidgram.text_entities.PARSER_TO_ENTITY[source]