Pronouns labels on Bluesky

update pronouns and main

Changed files
+9 -7
src
+3
src/constants.ts
···
"shey/sheir/sher": "shey",
"voi/void": "voi",
"mew/mews": "mew",
};
export const URIs: Record<string, string> = {
···
"voi/void",
"at://did:plc:wkoofae5uytcm7bjncmev6n6/app.bsky.feed.post/3kwueewr2p22j":
"mew/mews",
};
export const DID = process.env.DID ?? "";
···
"shey/sheir/sher": "shey",
"voi/void": "voi",
"mew/mews": "mew",
+
"paw/paws": "paw",
};
export const URIs: Record<string, string> = {
···
"voi/void",
"at://did:plc:wkoofae5uytcm7bjncmev6n6/app.bsky.feed.post/3kwueewr2p22j":
"mew/mews",
+
"at://did:plc:wkoofae5uytcm7bjncmev6n6/app.bsky.feed.post/3kwukwwz4nt2j":
+
"paw/paws",
};
export const DID = process.env.DID ?? "";
+6 -7
src/main.ts
···
}, 60000);
});
-
firehose.on("commit", (commit) => {
cursorSave = commit.seq;
-
for (const op of commit.ops) {
-
if (op.action === "delete") continue;
-
if (AppBskyFeedLike.isRecord(op.record)) {
if ((op.record.subject.uri ?? "").includes(DID)) {
if ((op.record.subject.uri ?? "").includes("app.bsky.feed.post")) {
-
label(agent, commit.repo, op.record.subject.uri).catch((err) =>
-
console.error(err),
);
}
}
}
-
}
});
firehose.start();
···
}, 60000);
});
+
firehose.on("commit", async (commit) => {
cursorSave = commit.seq;
+
commit.ops.forEach(async (op) => {
+
if (op.action !== "delete" && AppBskyFeedLike.isRecord(op.record)) {
if ((op.record.subject.uri ?? "").includes(DID)) {
if ((op.record.subject.uri ?? "").includes("app.bsky.feed.post")) {
+
await label(agent, commit.repo, op.record.subject.uri).catch(
+
(err) => console.error(err),
);
}
}
}
+
});
});
firehose.start();