""" Модуль уведомлений для Communications приложения. Публичный API: - NotificationVerbs - константы глаголов уведомлений - MessageTemplates - шаблоны сообщений - ActionURLs - генераторы URL-адресов - extract_mentions - извлечение упоминаний из текста - truncate_message - обрезка текста сообщения - get_chat_name - получение названия чата - get_users_with_notifications_enabled - проверка настроек уведомлений Использование: from communications.notifications import extract_mentions, get_chat_name # В коде: mentions = extract_mentions(message.content) chat_name = get_chat_name(chat) """ # Импортируем handlers и signals для регистрации from . import ( handlers, # noqa: F401 signals, # noqa: F401 ) from .config import ( ActionURLs, MessageTemplates, NotificationVerbs, extract_mentions, get_chat_name, truncate_message, ) from .handlers import get_users_with_notifications_enabled __all__ = [ "NotificationVerbs", "MessageTemplates", "ActionURLs", "extract_mentions", "truncate_message", "get_chat_name", "get_users_with_notifications_enabled", ]