Skip to content

Packages  ›  trotsky  ›  StepActorLikes

StepActorLikes class ​

Represents a step for retrieving an actor's likes using the Bluesky API. Supports paginated retrieval of likes.

Signature:

typescript
export declare class StepActorLikes<P = StepActor, C extends StepActorOutput = StepActorOutput, O extends StepActorLikesOutput = StepActorLikesOutput> extends StepPosts<P, C, O>

Extends: StepPosts<P, C, O>

Example 1 ​

Get and display an actor's liked posts:

ts
await Trotsky.init(agent)
  .actor("alice.bsky.social")
  .likes()
  .take(20)
  .each()
  .tap((step) => {
    console.log(`Liked: ${step.context.record.text}`)
  })
  .run()

Example 2 ​

Like what your favorite users like:

ts
await Trotsky.init(agent)
  .actor("alice.bsky.social")
  .likes()
  .take(10)
  .each()
  .like()
  .wait(2000)
  .run()

Methods ​

Method

Modifiers

Description

applyPagination()

Applies pagination to retrieve likes and sets the output. Fetches paginated results using the agent and appends them to the output.

queryParams(cursor)

Generates query parameters for retrieving likes, including the optional cursor.