← 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();