A simple tool which lets you scrape twitter accounts and crosspost them to bluesky accounts! Comes with a CLI and a webapp for managing profiles! Works with images/videos/link embeds/threads.

log: add clearer feedback for skipped tweets and cycle completion

jack b2e663b3 c305e279

+10 -1
+10 -1
src/index.ts
··· 622 622 dryRun = false, 623 623 ): Promise<void> { 624 624 const processedTweets = loadProcessedTweets(twitterUsername); 625 - tweets.reverse(); 625 + const toProcess = tweets.filter(t => !processedTweets[t.id_str || t.id || '']); 626 + 627 + if (toProcess.length === 0) { 628 + console.log(`[${twitterUsername}] ✅ No new tweets to process.`); 629 + return; 630 + } 626 631 632 + console.log(`[${twitterUsername}] 🚀 Processing ${toProcess.length} new tweets...`); 633 + 634 + tweets.reverse(); 627 635 let count = 0; 628 636 for (const tweet of tweets) { 629 637 count++; ··· 953 961 } 954 962 955 963 updateAppStatus({ state: 'idle', currentAccount: undefined, message: 'Check complete.' }); 964 + console.log(`[${new Date().toISOString()}] ✅ Check cycle complete. Waiting for next interval...`); 956 965 if (!dryRun) { 957 966 updateLastCheckTime(); 958 967 }