Skip to the stories
Page 5
The Fréson, back to the front page
Data

Nerdland’s Discord gets its own year in review

A quiet scrape of a year of messages becomes per-channel statistics and awards for the most-reacted posts.

By Yannic Fréson, DeveloperFiled from Belgium

Nerdland logo made up of all the usernames
Nerdland logo made up of all the usernames.

This project came about very spontaneously. As I was going through my Spotify Wrapped I immediately hit up my good friend Thomas Loriers and explained the idea to him.

He did the visual representation of the data while I wrote the script to scrape all the messages. I used Node.js to fetch every message in the chosen channels using Discord’s own API. I opted for this approach instead of a bot, which would have spoiled the surprise by showing up in the users list.

The codebase has two parts: one for scraping all messages, and one for processing that data into a CSV used to generate the graphics.

For the final part we made the Nerdland logo out of the nicknames of everyone who sent a message that year.

In short

Overview of the year on the Nerdland Discord server: statistics per channel and awards for the users who collected the most 📼 reactions on a post.

Example of a statistics image of the #coding channel
Example of a statistics image of the #coding channel.
Example of a statistics image of the #lounge channel
Example of a statistics image of the #lounge channel.
Screenshot of the Discord conversation that started the collaboration
Screenshot of the Discord conversation that started the collaboration.

More from this edition