Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
JavaScript
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667#!/usr/bin/env node
/** * Test All Tools * * Quick test of all ATProto tools to verify setup. */
console.log('\n๐งช Testing ATProto Tools\n')console.log('โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n')
import { AtpAgent } from '@atproto/api'
const testHandle = 'aesthetic.computer'const service = 'https://public.api.bsky.app'
console.log('1๏ธโฃ Testing Profile Query...')try { const response = await fetch(`${service}/xrpc/app.bsky.actor.getProfile?actor=${testHandle}`) if (!response.ok) throw new Error('Failed') const profile = await response.json() console.log(` โ
Profile query works`) console.log(` ๐ Found: @${profile.handle} (DID: ${profile.did})`) console.log(` ๐ ${profile.followersCount || 0} followers, ${profile.postsCount || 0} posts\n`)} catch (error) { console.log(` โ Profile query failed: ${error.message}\n`)}
console.log('2๏ธโฃ Testing Feed Query...')try { const response = await fetch(`${service}/xrpc/app.bsky.feed.getAuthorFeed?actor=${testHandle}&limit=1`) if (!response.ok) throw new Error('Failed') const feed = await response.json() console.log(` โ
Feed query works`) console.log(` ๐ Found ${feed.feed.length} post(s)\n`)} catch (error) { console.log(` โ Feed query failed: ${error.message}\n`)}
console.log('3๏ธโฃ Testing Auth (if credentials provided)...')try { if (!process.env.BSKY_IDENTIFIER || !process.env.BSKY_APP_PASSWORD) { console.log(' โญ๏ธ Skipped (no credentials in .env)') console.log(' ๐ก To test: Copy .env.example to .env and add credentials\n') } else { const agent = new AtpAgent({ service: 'https://bsky.social' }) await agent.login({ identifier: process.env.BSKY_IDENTIFIER, password: process.env.BSKY_APP_PASSWORD }) console.log(` โ
Authentication works`) console.log(` ๐ค Logged in as @${agent.session.handle}\n`) }} catch (error) { console.log(` โ Authentication failed: ${error.message}`) console.log(' ๐ก Check credentials in .env\n')}
console.log('โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ')console.log('โจ Testing Complete!\n')console.log('Available commands:')console.log(' node query-profile.mjs aesthetic.computer')console.log(' node query-posts.mjs aesthetic.computer')console.log(' node explore-lexicons.mjs')console.log(' node post-to-bluesky.mjs "Hello!" (requires .env setup)')console.log()