ewan's projects — docs

bluesky-awoo-bot

February 24, 2026

# bluesky# bot# typescript# unmaintained

bluesky-awoo-bot is a small TypeScript bot that picks a random wolf noise from a predefined JSON list and posts it to Bluesky. It then waits a random interval (configurable between 1–3 hours by default) before posting again.

Status

Unmaintained.

Setup

git clone git@github.com:ewanc26/bluesky-awoo-bot
cd bluesky-awoo-bot
npm install

Create src/config.env:

BLUESKY_USERNAME="your_username"
BLUESKY_PASSWORD="your_password"
MIN_DELAY_HOURS=1
MAX_DELAY_HOURS=3

Run:

npx ts-node src/index.ts

Structure

  • src/index.ts — Main loop: login, post, schedule
  • src/wolf-noise-generator.ts — Weighted random noise selection
  • src/wolf-noises.json — Predefined noises by category (howl, playful, scared)

Licence

MIT.


← all docs