async function main()

in archive/poster.js [94:126]


async function main(setting) {
  const agent = new BskyAgent({ service: "https://bsky.social" });
  await agent.login({
    identifier: setting.account,
    password: setting.password,
  });

  let processed = new Set();
  let cursor = "";
  let counter = 0
  for (let i = 0; i < 3; ++i) {
    const response = await agent.getAuthorFeed({
      actor: setting.account,
      limit: 100,
      cursor: cursor,
    });
    cursor = response.cursor;
    for (const feed of response.data.feed) {
      processed.add(feed.post.record.embed.external.uri);
      processed.add(feed.post.record.text);
    }
  }
  for (const feed of await get_feeds(setting.url)) {
    if (counter < 5){
        if (!processed.has(feed.title) && !processed.has(feed.link)) {
        await post(agent, feed);
        } else {
        console.log("skipped " + feed.title);
        }
        counter += 1
    }
  }
}