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, поэтому предлагайте свои идеи и доработки!