raito.plugins.pagination.paginators.text module

class raito.plugins.pagination.paginators.text.TextPaginator(raito, name, chat_id, bot, from_user, *, existing_message=None, current_page=1, total_pages=None, limit=20)[исходный код]

Базовые классы: BasePaginator

Text paginator.

Параметры:
  • raito (Raito)

  • name (str)

  • chat_id (int)

  • bot (Bot)

  • from_user (User)

  • existing_message (Message | None)

  • current_page (int)

  • total_pages (int | None)

  • limit (int)

property mode: PaginationMode

Get text pagination mode.

Результат:

pagination mode

Тип результата:

PaginationMode

async answer(text, parse_mode=None, entities=None, link_preview_options=None, disable_notification=None, protect_content=None, allow_paid_broadcast=None, message_effect_id=None, reply_parameters=None, reply_markup=None, allow_sending_without_reply=None, disable_web_page_preview=None, reply_to_message_id=None)[исходный код]

Send or edit paginated message.

Параметры:
  • text (str) – message text

  • parse_mode (str | Default | None) – text parse mode

  • entities (list[MessageEntity] | None) – message entities

  • link_preview_options (LinkPreviewOptions | Default | None) – link preview settings

  • disable_notification (bool | None) – disable notification

  • protect_content (bool | Default | None) – protect content

  • allow_paid_broadcast (bool | None) – allow paid broadcast

  • message_effect_id (int | None) – message effect id

  • reply_parameters (ReplyParameters | None) – reply parameters

  • reply_markup (InlineKeyboardMarkup | None) – custom reply markup

  • allow_sending_without_reply (bool | None) – allow sending without reply

  • disable_web_page_preview (bool | Default | None) – disable web page preview

  • reply_to_message_id (int | None) – reply to message id

Результат:

paginated message

Тип результата:

Message

Исключение:

RuntimeError – if bot instance not set