botodon/src/tools/action/add.ts

18 lines
521 B
TypeScript

import { rest, rootStatus } from '../../prepare'
import Logger from '../../utils/Logger'
async function run() {
const [,,content, visibility] = process.argv
if (!content) {
Logger.error('require content')
return
}
Logger.info(`adding action: "${content}"`)
const status = await rest.postStatus({
in_reply_to_id: rootStatus,
status: content,
visibility: visibility as any || 'direct'
})
Logger.info('action added', { id: status.id, tags: status.tags.map(t => t.name).reverse() })
}
run()