Monday, December 30, 2019

План по реализации статистики


Необходимо для каждого чата собирать статистику.
Каждый день для каждого чата считать количество отправленных сообщений.


Пример статистики в JSON



{
  "2020-01-01": {
    { 
      "chat_id": 1,
      "chat_name": "events4friends",
      "messages": 19
    },
    { 
      "chat_id": 2,
      "chat_name": "gdgcensorchat",
      "messages": 100500
    },
    { 
      "chat_id": 3,
      "chat_name": "frontendbasics",
      "messages": 100499
    }
  },
  "2020-01-02": {
    { 
      "chat_id": 1,
      "chat_name": "events4friends",
      "messages": 20
    },
    { 
      "chat_id": 2,
      "chat_name": "gdgcensorchat",
      "messages": 100500
    },
    { 
      "chat_id": 3,
      "chat_name": "frontendbasics",
      "messages": 100499
    }
  }
}



Отображение статистики


Необходимо раз в день отправлять отчет в чат @gdgCensorChat.
Например:

1 января отправлено 201018 сообщений в 3 чата
2 января отправлено 201019 сообщений в 3 чата


Следующие шаги


Возможные фичи:
  • Отправлять статистику лично разработчикам бота;
  • Выводить статистику по часам.