UNPKG

rss2microblog

Version:

A Node.js application that automatically crossposts RSS feed items to multiple social media platforms

40 lines (34 loc) 1.16 kB
// testmast.js require('dotenv').config(); const postToMastodon = require('./src/platforms/mastodon'); async function testPost() { const settings = { instance: process.env.MASTODON_INSTANCE, accessToken: process.env.MASTODON_ACCESS_TOKEN, visibility: 'public' }; const text = "Test post from Node.js " + new Date().toISOString(); const cardData = { url: 'https://dgki.nl', title: 'Test Post', description: 'Testing our Mastodon implementation', imageUrl: 'https://mos.bytes.news/images/Thursday/da37970-NVIDIA-AI-chips.jpg' // Random test image }; console.log('Settings:', { instance: settings.instance, tokenPrefix: settings.accessToken.substring(0, 5) + '...', visibility: settings.visibility }); console.log('Attempting to post:', { text: text, cardData: cardData }); try { const result = await postToMastodon(text, cardData, settings); console.log('Post successful!'); console.log('Result:', result); } catch (error) { console.error('Post failed:', error); } } testPost();