← back to Dear Bubbe Nextjs

archived/tests/test-optimized-post.js

31 lines

const { optimizeTweet } = require('./lib/twitter-optimizer');
const { postTweet } = require('./lib/twitter-v2-official');

async function testOptimizedPost() {
  console.log('🧪 Testing optimized Twitter posting...\n');
  
  const userMessage = "My boyfriend only texts me once a day. Should I be worried?";
  const bubbeResponse = "Oy vey, once a day? What are you, a weather update? Listen bubbeleh, if he wanted to talk to you, he would. You're not a priority, you're a chore on his to-do list! Find someone who can't wait to hear from you, not someone who treats you like a utility bill reminder!";
  
  // Generate optimized tweet
  const tweet = optimizeTweet(userMessage, bubbeResponse);
  
  console.log('📝 Generated Tweet:');
  console.log('Length:', tweet.length, '/ 280 characters');
  console.log('Content:');
  console.log(tweet);
  console.log('\n' + '='.repeat(50) + '\n');
  
  // Post it
  console.log('📤 Posting to Twitter...');
  const result = await postTweet(tweet);
  
  if (result.success) {
    console.log('✅ Posted successfully!');
    console.log('URL: https://x.com/DearBubbe/status/' + result.tweetId);
  } else {
    console.log('❌ Failed to post:', result.error);
  }
}

testOptimizedPost();