ClemBotProject / ClemBot

A Discord bot for server management with an emphasis on modularity and configuration. If you have an idea or a feature you would like to contribute feel free to open an issue and we as a community can begin discussion.
https://clembot.io
MIT License
82 stars 57 forks source link

Implement Data Analytics #334

Open Exper1mental opened 3 years ago

Exper1mental commented 3 years ago

With the upcoming rework of the ClemBot database and the addition of an API, I was thinking this would be a suitable time to start implementing some data analytics functionality in the bot.

Suggested analytics to track (feel free to propose others):

These trackers should not merely be counters but should also track the rate of usage so that analytics visualizations/plots can be generated to better understand how ClemBot is being used. For example, there could be a table of hour-by-hour (or even minute-by-minute) usage of ClemBot. This could be helpful for dealing with spam attacks meant to bog down the bot if that were to ever become an issue.

This information could prove useful in the future for prioritizing which proposed features to implement first, as well as for tracking errors and figuring out what is causing them.

MatthewPerryDev commented 3 years ago

This feature has partially been implemented right?

Jay-Madden commented 3 years ago

No it has not, this is kinda an ongoing tracking feature