-
Notifications
You must be signed in to change notification settings - Fork 0
TemplateJinjaFilters RU
ameharoo edited this page Aug 15, 2024
·
2 revisions
Помимо стандартных фильтров Jinja, Mess добавляет свои, созданные специально для работы с сообщениями.
💁 Фильтры описаны и определены в
filters.py
Полный список фильтров описан в таблице ниже:
Фильтр | Описание |
---|---|
wrap(value: str, left: str, right: str) |
Оборачивает value в строки left слева и right справа. |
field_name(field: MessageField) -> str |
Возвращает имя поля field . |
field_type(field: MessageField) -> str |
Возвращает тип сообщения, к которому принадлежит поле field , с использованием метода mangle_message . |
field_message(field: MessageField) -> Message |
Возвращает объект сообщения, к которому относится поле field . |
message_pure_type(message: Message) -> str |
Возвращает имя сообщения message . |
message_type(message: Message) -> str |
Возвращает тип сообщения message с использованием метода mangle_message . |
message_docs(message: Message) -> str |
Возвращает документацию (описание) для сообщения message . |
message_var_fields(message: Message) -> list |
Возвращает список полей сообщения message , которые являются вариативными (is_variative). |
message_novar_fields(message: Message) -> list |
Возвращает список полей сообщения message , которые не являются вариативными (не is_variative). |