bot_status v0.2.1 [base]


Закреплённое статус-сообщение бота (/status, кнопка обновления).

versiondatecommitфайлов
0.2.12026-09-1791610a9fc1557

README

# bot_status

Закреплённое статус-сообщение бота. Живой сводный экран: версии, аптайм, ключевые состояния.

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

## Описание

Команда создаёт закреплённое сообщение-визитку при первом вызове и обновляет его при повторных. Кнопка обновления пересобирает текст из живых данных — ничего вручную править не нужно.

Текст собирается из самодиагностики: состояние каналов, кэша и здоровья подсистем. Привязка к сообщению (чат и номер сообщения) хранится в собственном кэше модуля.

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

- `bot_status.text {}` → текст статус-сообщения (сборка из живых данных)

## Права

- `bot_status` — Просмотр и обновление статус-сообщения (/status)

## Telegram

- `/status` — показать статус; кнопка «🔄 Обновить сейчас» — пересобрать

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

- Обязательных нет.
- Опциональные:
  - `UPDATE_INTERVAL` = `300` — интервал обновления, секунд

Манифест

{
  "name": "bot_status",
  "version": "0.2.1",
  "category": "base",
  "description": "Закреплённое статус-сообщение бота (/status, кнопка обновления).",
  "requires": [],
  "rights": [],
  "api_methods": [],
  "web_routes": [],
  "commit": "91610a9fc1556c139f02139ef0fd9a4504251dcf",
  "updated": "2026-09-17 12:26:56 +0300",
  "integrity": "sha256:d35463d7064e0b8a0c3fc8995e1be035411eda23e1055cbcfaa0383ad682694c",
  "files": "[7 файлов — см. вкладки ниже]",
  "note": "",
  "wdesc": "",
  "wbody": "",
  "_extra": {
    "api": "",
    "events_emitted": "[]",
    "events_subscribed": "[]",
    "tg_commands": "",
    "config_schema": "config.schema.json",
    "env_example": ".env.example"
  }
}

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

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

  • · корень
    • 1.5 КБ
    • 0.1 КБ
    • 0.8 КБ
    • 7.1 КБ
    • 0.9 КБ
    • 2.2 КБ
  • web/
    • 0.6 КБ

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

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