telegram-group-statistics-analytics-bot — скилл для Claude Code
Скилл настраивает бота для сбора метрик в группах Telegram, учёта активности участников и рассылки отчётов. Пригодится администраторам чатов для контроля вовлечённости.
npx skills add reason-machines/data-skills --skill telegram-group-statistics-analytics-bot -a claude-codeЧто делает telegram-group-statistics-analytics-bot
Скилл помогает развернуть аналитического бота для групповых чатов Telegram. Бот регистрирует приток и уход участников, сохраняет сообщения с фиксацией типов контента, а также рассчитывает распределение активности по часам и дням недели. Собранные показатели можно выгружать в форматах CSV или JSON.
В основе решения лежит скрипт на Python с библиотекой python-telegram-bot и ORM SQLAlchemy для записи в SQLite либо PostgreSQL. Подготовка наглядных сводок выполняется через связку matplotlib и reportlab, создавая готовые файлы PDF или HTML. Список групп для мониторинга и параметры уведомлений задаются в конфигурационном файле config.json.
Без прав администратора в целевом чате и токенов от my.telegram.org бот не сможет фиксировать события вступления и собирать статистику.
Какие задачи решает
- отслеживать динамику вступлений и выходов пользователей из чата
- строить тепловую карту активности сообщества по часам и дням
- формировать регулярные отчёты об активности в форматах PDF и HTML
- отправлять уведомления администраторам при резком падении сообщений
Примеры запросов агенту
- Собери статистику сообщений в группе Telegram за последнюю неделю и покажи самых активных пользователей
- Сгенерируй тепловую карту активности чата по часам
- Настрой бота для регулярной выгрузки динамики участников группы в CSV
Как установить telegram-group-statistics-analytics-bot
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill telegram-group-statistics-analytics-bot -a claude-code2Вручную: положить файлы
~/.claude/skills/telegram-group-statistics-analytics-bot/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/telegram-group-statistics-analytics-bot/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill telegram-group-statistics-analytics-bot -a codex2Вручную: положить файлы
.agents/skills/telegram-group-statistics-analytics-bot/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill telegram-group-statistics-analytics-bot -a cursor2Вручную: положить файлы
.cursor/skills/telegram-group-statistics-analytics-bot/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/data-skills telegram-group-statistics-analytics-bot2Вручную: положить файлы
.github/skills/telegram-group-statistics-analytics-bot/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill telegram-group-statistics-analytics-bot -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/data-skills --path skills/telegram-group-statistics-analytics-botВручную: положить файлы
.devin/skills/telegram-group-statistics-analytics-bot/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill telegram-group-statistics-analytics-bot -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о telegram-group-statistics-analytics-bot
Как установить telegram-group-statistics-analytics-bot в Claude Code?
Выполните команду npx skills add reason-machines/data-skills --skill telegram-group-statistics-analytics-bot -a claude-code в терминале.
Какие данные собирает этот бот в Telegram-группе?
Бот сохраняет количество сообщений каждого участника, время публикации, тип контента, а также события входа и выхода из чата. По этим метрикам вычисляются средняя дневная активность и пиковые часы.
Что требуется для запуска аналитики?
Понадобятся токен Telegram-бота, идентификаторы API из my.telegram.org и база данных SQLite либо PostgreSQL. Все параметры передаются через переменные окружения и файл config.json.