JBGruber / atrrr

AT Protocol (Authenticated Transfer Protocol behind Bluesky) R package
https://jbgruber.github.io/atrrr
Other
9 stars 1 forks source link

Initial user facing functions #2

Open JBGruber opened 11 months ago

JBGruber commented 11 months ago

I would suggest to implement these user-facing functions first:

function endpoint status
search_skeet (aka search_post) app/bsky/feed/searchPosts.json ❌ does not work/exist
search_user app/bsky/actor/searchActors.json
get_user_info app/bsky/actor/getProfile.json
get_followers app/bsky/graph/getFollowers.json
get_follows app/bsky/graph/getFollows.json
get_skeets_authored_by app/bsky/feed/getAuthorFeed.json
get_own_timeline app/bsky/feed/getTimeline.json
follow_user app/bsky/graph/follow.json
unfollow_user app/bsky/graph/follow.json
post_skeet app/bsky/feed/post.json
delete_skeet app/bsky/feed/post.json
get_reposts app/bsky/feed/getRepostedBy.json
get_skeet_likes app/bsky/feed/getLikes.json
get_feed_likes app/bsky/feed/getLikes.json
get_feeds_created_by app.bsky.feed.getActorFeeds.json
get_feed app.bsky.feed.getFeed.json
add_feed ?
remove_feed ?
feed_following ?
get_own_user_suggestions app.bsky.actor.getSuggestions.json
get_own_likes app.bsky.feed.getActorLikes.json
get_own_feed_suggestions app.bsky.feed.getSuggestedFeeds.json
get_own_blocking app.bsky.graph.getBlocks.json
get_own_preferences app.bsky.actor.getPreferences.json
get_user_suggestions_for app.bsky.graph.getSuggestedFollowsByActor.json

Un/follow functions might all need to use follow.json, not sure. Couldn't find the endpoint to look up feed followers.

benjaminguinaudeau commented 11 months ago

I'd be interested in the following use cases:

And I'm not sure to understand how list works:

JBGruber commented 11 months ago

Closed by accident