A command-line tool for scanning and analyzing Discord servers, displaying several statistics in the form of tables and charts.
A group of channels from a server can be selected to be scanned.
Scans include all the messages in the selected channels including other relevant information (reactions, mentions, etc...).
The scans can later be updated by scanning only the new messages.
After the scan is completed, an analysis is performed, compiling all relevant information for each user, channel, emoji and the server.
Analysis do not contain the messages' text, so they can be safely shared.
Scans and analysis can be exported and imported to/from JSON files.
Tables and charts can be generated, displaying metrics and ranks.
Metrics analyzed include:
- Messages
- Characters typed
- Characters per message
- Emoji used
- Reactions
- Mentions
- Replies
- Links
- Attachments
- Messages per hour of the day
- Messages per day of the week
Some filters can be applied to the data displayed (e.g. column selection, user roles)
To install Discord Analyzer run:
pip install discord-analyzer
To execute run:
discord-analyzer