Analyze the sentiment of a given user's posts
Rust 86%
Nix 14%

README.md

Bluesky Sentiment Analysis #

Quick project for school that analyzes the sentiment of all posts of a given Bluesky user.

Only works with English posts.

Usage #

Takes the handle of the user to analyze. Doesn't work with a DID because I am an evil person.

analyze-posts bwc9876.dev

Output will be CSV (with headers) that give the VADER sentiment analysis of each post. You can take this data and do further analysis on it (e.g. calculating an average)

analyze-posts bwc9876.dev | from csv | get compound | math avg

This CLI does go directly to the PDS of the user and fetches posts with com.atproto.listRecords. This is probably not a good way to do this but my usecase only gets one user's posts so idc 😛