Mirror of github.com/ewanc26/bluesky-awoo-bot
  • TypeScript 89%
  • Nix 11%
Find a file
2026-07-16 18:22:45 +01:00
src docs: add comments to source files 2026-06-29 21:59:29 +01:00
.gitattributes Initial commit 2024-05-19 20:15:48 +01:00
.gitignore Update .gitignore 2024-12-19 15:18:37 +00:00
.pre-commit-config.yaml docs: add comments to source files 2026-06-29 21:59:29 +01:00
AGENTS.md docs: correct agent guidance after source audit 2026-07-16 18:22:45 +01:00
flake.nix docs: add comments to source files 2026-06-29 21:59:29 +01:00
LICENSE Initial commit 2024-05-19 20:15:48 +01:00
package.json chore: update package name, description and add dev dependency 2025-06-17 21:26:25 +01:00
README.md rewrite readme to be more direct 2026-06-29 22:13:03 +01:00
tsconfig.json docs: add comments to source files 2026-06-29 21:59:29 +01:00

Bluesky Awoo Bot

No Maintenance Intended

Posts random wolf noises to Bluesky at random intervals.

Also available on Tangled

Install

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

Config

Create src/config.env:

BLUESKY_USERNAME="your_bluesky_username"
BLUESKY_PASSWORD="your_bluesky_password"
MIN_DELAY_HOURS=1
MAX_DELAY_HOURS=3

Run

npx ts-node src/index.ts

Posts immediately, then schedules the next one at a random interval.

Project layout

src/
├── config.env              # Config
├── index.ts                # Main script
├── wolf-noise-generator.ts # Picks random wolf noises from categories
└── wolf-noises.json        # Predefined howls, playful sounds, scared noises

Licence

MIT