JBGruber / atrrr

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

Initial user facing functions #2

Open JBGruber opened 1 year ago

JBGruber commented 1 year 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 1 year ago

I'd be interested in the following use cases:

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

JBGruber commented 1 year ago

Closed by accident