Необходимо для каждого чата собирать статистику.
Каждый день для каждого чата считать количество отправленных сообщений.
Пример статистики в 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
}
},
"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": 1,
"chat_name": "events4friends",
"messages": 20
},
{
"chat_id": 2,
"chat_name": "gdgcensorchat",
"messages": 100500
},
{
"chat_id": 3,
"chat_name": "frontendbasics",
"messages": 100499
}
}
}
"chat_id": 3,
"chat_name": "frontendbasics",
"messages": 100499
}
}
}
Отображение статистики
Необходимо раз в день отправлять отчет в чат @gdgCensorChat.
Например:
1 января отправлено 201018 сообщений в 3 чата
2 января отправлено 201019 сообщений в 3 чата
Например:
1 января отправлено 201018 сообщений в 3 чата
2 января отправлено 201019 сообщений в 3 чата
Следующие шаги
Возможные фичи:
- Отправлять статистику лично разработчикам бота;
- Выводить статистику по часам.