Skip to content

opt-in: only quote-post followers #3

@zzstoatzz

Description

@zzstoatzz

context

the bot currently quote-posts anyone whose post matches bufo phrases. this is technically opt-out (via blocking), not opt-in, which may violate bluesky's terms of service around unsolicited interactions.

see: https://bsky.app/profile/christian.bsky.social — "respect for opt-in. too many opt-out bots circulating rn"

proposal

only quote-post users who follow the bot (@find-bufo.com). currently ~17 followers, so the set is small.

implementation notes

  • getRelationships (already called for block check) returns a followedBy field — zero additional API calls needed
  • refactor isBlockedBy to return both block + follower status from the single response
  • gate onPost: if not a follower, skip
  • fail-closed on API errors (the whole point is consent)
  • add non_followers_skipped counter to stats dashboard

references

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions