raito.plugins.pagination.paginators.rich module

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

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

Rich message 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 rich pagination mode.

Результат:

pagination mode

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

PaginationMode

async answer(rich_message, disable_notification=None, protect_content=None, allow_paid_broadcast=None, message_effect_id=None, reply_parameters=None, reply_markup=None)[исходный код]

Send or edit paginated rich message.

Параметры:
  • rich_message (InputRichMessage) – rich message content

  • disable_notification (bool | None) – disable notification

  • protect_content (bool | None) – protect content

  • allow_paid_broadcast (bool | None) – allow paid broadcast

  • message_effect_id (str | None) – message effect id

  • reply_parameters (ReplyParameters | None) – reply parameters

  • reply_markup (InlineKeyboardMarkup | None) – custom reply markup

Результат:

paginated message

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

Message

Исключение:

RuntimeError – if bot instance not set