Pronouns labels on Bluesky
1import { BskyAgent } from "@atproto/api";
2import "dotenv/config";
3
4export const getAgent = async () => {
5 const agent = new BskyAgent({
6 service: process.env.BSKY_SERVICE ?? "https://bsky.social",
7 });
8
9 await agent.login({
10 identifier: process.env.BSKY_IDENTIFIER!,
11 password: process.env.BSKY_PASSWORD!,
12 });
13 return agent;
14};
15
16export const did = await getAgent().then((agent) => agent.session!.did);
17
18BskyAgent.configure({
19 appLabelers: [did],
20});