tg-bot-stats — npm-пакет для сбора и визуализации статистики
Лёгкий Node.js пакет для сбора и визуализации статистики взаимодействий с ботом, использующий SQLite для хранения данных и Chart.js для визуализации.
Такого npm-пакета еще нашел на https://www.npmjs.com/!
Возможности пакета
- Сбор статистики нажатий кнопок и команд бота;
- Хранение данных в SQLite базе;
- Визуализация статистики с интерактивными графиками;
- Отслеживание нажатий по времени (часы, дни, месяцы);
- Просмотр детальной информации о нажатиях;
- Настраиваемая схема данных.
Возможности дашборда
Дашборд работает локально на порту, который вы указали или по умолчанию на 3000.
Интерактивные графики:
- Линейный график нажатий по времени;
- Столбчатая диаграмма общего количества нажатий.
Выбор периода:
- Просмотр данных по часам, дням, месяцам или годам.
Детальный просмотр:
- Клик по кнопке в диаграмме показывает детальную информацию.
Подробнее о возможностях пакета, настройки и его использования можно почитать здесь.
github: https://github.com/sqlzzy/tg-bot-stats npm: https://www.npmjs.com/package/tg-bot-stats
Уже попробовал в своем боте-агрегаторе и пока не нашел багов.
Проект полностью open-source, поэтому предлагайте свои идеи и доработки!