Getting started
Installation
- Node.js version 20 or higher.
- Terminal for executing your Trotsky script via its command line interface (CLI).
Trotsky must be installed with your favorite package manager:
sh
$ npm add trotskysh
$ pnpm add trotskysh
$ yarn add trotskysh
$ bun add trotskyYour first automation
This simple Trotsky implementation will:
- Import the required classes from Trotsky.
- Create an
AtpAgentinstance (from the@atproto/apipackage). - Initialize Trotsky with your agent and describe the scenario.
- Run your Trotsky instance.
ts
import { AtpAgent } from "@atproto/api"
import { Trotsky } from "trotsky"
async function main() {
const agent = new AtpAgent({ service: "https://bsky.social" })
// Ensure you logged in with your agent, for instance using the login method
await agent.login({ identifier: 'trotsky.pirhoo.com', password: 'h0rs3!' })
await Trotsky
.init(agent)
.searchPost({ q: 'trotsky' })
.take(5)
.each()
.like()
.run()
}
main()ts
const { AtpAgent } = require("@atproto/api")
const { Trotsky } = require("trotsky")
async function main() {
const agent = new AtpAgent({ service: "https://bsky.social" })
// Ensure you logged in with your agent, for instance using the login method
await agent.login({ identifier: 'trotsky.pirhoo.com', password: 'h0rs3!' })
await Trotsky
.init(agent)
.searchPost({ q: 'trotsky' })
.take(5)
.each()
.like()
.run()
}
main()