tg_names v0.1.0 [base]


Кэш имён пользователей Telegram для редактора прав (подписчик события сообщения).

README

# tg_names

Кэш имён пользователей Telegram для редактора прав.

Тип: Модуль. Категория: `base`. Зависимостей нет.

## Описание

Тихий помощник без команд. Модуль слушает шину сообщений и запоминает, как зовут каждого писавшего: имя пользователя и отображаемое имя. Кэш ограничен по размеру, старые записи вытесняются новыми.

Благодаря ему редактор прав и другие экраны показывают людей по-человечески — именем или ником, а не голым числовым id. Модуль ничего не требует и ни во что не вмешивается.

## Возможности

- `resolve {uid: str}` → отображаемое имя из кеша (`@username` или имя)

## События шины

- Подписано: `transport_telegram.message`

## Конфигурация (`config.schema.json`)

- Опциональные: `MAX_ENTRIES` = `5000`

Манифест

{
  "name": "tg_names",
  "version": "0.1.0",
  "category": "base",
  "description": "Кэш имён пользователей Telegram для редактора прав (подписчик события сообщения).",
  "requires": [],
  "rights": [],
  "api_methods": [],
  "web_routes": [],
  "commit": "29164d1a75aa1711119d651947d5fece4ee1c381",
  "updated": "2026-09-17 11:31:35 +0300",
  "history": [
    {
      "version": "0.1.0",
      "date": "2026-09-08 09:46:42 +0300",
      "commit": "5c758d465ca4dd3e1541909f2b685dc5c5424246"
    }
  ],
  "integrity": "sha256:c7e9ab0e2401034e635231d604657a2c6f6f3afcbc3b97cbcf0259717555f3d4",
  "files": "[5 файлов — см. вкладки ниже]",
  "note": "",
  "wdesc": "",
  "wbody": "",
  "_extra": {
    "api": "",
    "events_emitted": "[]",
    "events_subscribed": "",
    "config_schema": "config.schema.json",
    "env_example": ".env.example"
  }
}

Файлы и исходники

Дерево файлов

  • · корень
    • 1.2 КБ
    • 0.5 КБ
    • 0.1 КБ
    • 0.6 КБ
    • 2.1 КБ

Предпросмотр

Выберите файл в дереве выше — код откроется здесь.

История версий

versiondatecommit
0.1.02026-09-085c758d465ca4