what do i put here KPOP ANIME FORTNITE
brainicism / discorddataparser Goto Github PK
View Code? Open in Web Editor NEWUtility to parse and visualize raw Discord data request information
Utility to parse and visualize raw Discord data request information
what do i put here KPOP ANIME FORTNITE
Begin parsing activity...
Progress: 1/3 (events-2016-00000-of-00001.json)
Progress: 2/3 (events-2017-00000-of-00001.json)
Progress: 3/3 (events-2018-00000-of-00001.json)
Finished parsing activity...
undefined local variable or method `__dir__' for #<ResultRenderer:0x0000000160f558>
Running this on Window's Linux Subsystem.
ruby app.rb --data-path="./discord-data-2018-08-06/"
There's only index.css
in output/visualizations/
Other output folders seem populated.
Could do this instead of #42
Progress: 303/484 (Direct Message with bxllona / tchai#6555)
No such file or directory - ./output/prettified/messages/Direct Message with bxllona / tchai#6555_387451607731666944.txt.txt
This particular issue seemed to pass when I removed the entry from index.json
, and @taahamahdi got it to run it after removing the entry.
Currently only set as a command line argument
No such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csvNo such file or directory @ rb_sysopen - ./output/messages/by_date.csv
Parser currently only outputs data for dates with messages sent, and nothing on days with no messages sent. Need to populate the dates with 0s.
Using Window's Linux Subsystem to run the ruby file. Same thing happens with running it directly and using the app.exe
@taahamahdi ran my data and also had it do the same thing, even thought it doesn't normally, so it's probably my data.
fill_messages_by_date
, fill_messages_by_time_of_day
, and fill_messages_by_day_of_week
inside message_by_date_processor.rb
. Each method sorts the array twice while trying to insert 0 values for dates without data points. This can be alternatively be done in-place. Each method serves a very similar purpose, and may be able to be combined into one.
Instead of only looking at individual words, find occurances of combination of words (of varying length) in messages.
i.e.
"Damn I love anime."
"I love anime."
"Do you know I love anime?"
"I love anime" would occur 3 times.
Some graphs don't need every single data point provided, i.e commonly used words.
Stored in user.json
Also display current timezone in the UI
For anyone that feel like messing with timezones and enjoy tearing their hair out.
This should be a seperate analysis from the current "Message by Time of Day".
As an example, let's say I send 5 messages.
"I love you" sent from 16:00 UTC-5 (21:00 UTC)
"Just kidding" sent from16:00 UTC-3 (19:00 UTC)
"Heyyyy" sent from 16:00 UTC-8 (00:00 UTC)
"Just chillin wbu" sent from 19:00 UTC-5 (00:00 UTC)
"I have a bf" sent from 19:00 UTC-2 (21:00 UTC)
The "Message by Time of Day" would count 2 of (21:00 UTC), 2 of (00:00 UTC), and 1 of (19:00 UTC).
What I am suggesting is for something to count 3 of (16:00 local) and 2 of (19:00 local).
This could be done by looking at the location that the message was sent from, then figuring out the local timezone from that.
Bonus points for looking at the date of the message and figuring out Daylight Savings and the many quirks of timezones.
This is relevant for co-op students and people that travel often.
#32
Currently the error message is not very informative, and people can't read.
Currently implementation of CUW is CUP. Need to distinguish between them or add both of them
Instead of having [Username]'s Results
, could say [Username]#XXXX's Results
with the image of the user's profile picture on the side.
This also happens when I open the prettyified message files in notepad++, until I choose "encode as UTF-8.
I'm not sure if there's meta data in these files to tell you what encoding it is, this might be related to #14
[#19] needs to be done first
Currently shows up as <:emotename:emoteid>
. Might want to only show :emotename:
Hi, So i just checked this output for my most active threads, and it looks like this one group chat is the most active, but I wanted to make sure that this was right and to my shock and surprise (gasp), I found that I had actually sent about 200,000 messages in this one channel, but alas its output was nowhere to be seen.
Here is a screenshot of a csv that Discord sent me.
Is there like a cap on the amount of messages that can be parsed or something? Because it seems like this epic thing is being ignored.
i.e. Time spent by device would be better suited for a pie chart
https://apexcharts.com/features/
Native support for data point partitioning, more chart types
Information still being printed out to console
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.