this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

readme full of hallucinatons, begone

alice d8a98ff6 c2bf2612

-76
-76
README.md
··· 1 - # None Of These Words Are In The Bible 2 - 3 - A Bluesky bot that analyzes posts and reports what percentage of words appear in the Bible. 4 - 5 - ## Setup 6 - 7 - 1. Install dependencies: 8 - ```bash 9 - bun install 10 - ``` 11 - 12 - 2. Create a `.env` file with your Bluesky credentials: 13 - ```bash 14 - cp .env.example .env 15 - # Edit .env with your credentials 16 - ``` 17 - 18 - 3. Build the Bible corpus: 19 - ```bash 20 - bun run build-corpus 21 - ``` 22 - 23 - 4. Run the bot: 24 - ```bash 25 - bun start 26 - ``` 27 - 28 - ## How it works 29 - 30 - The bot supports two modes based on your mention text: 31 - 32 - ### Mode 1: "how many" 33 - When you reply to any post with "@bot how many", it analyzes that post. 34 - 35 - Example: 36 - ``` 37 - Post: "there is no such thing as a coincidence" 38 - └─ You: "@noneofthesewords how many" 39 - └─ Bot: "actually, 71% of these words are in the Bible" 40 - ``` 41 - 42 - ### Mode 2: "really?" 43 - When you reply to the bot's analysis with "@bot really?", it re-analyzes the original post (useful for double-checking). 44 - 45 - Example: 46 - ``` 47 - Post: "there is no such thing as a coincidence" 48 - └─ You: "@noneofthesewords how many" 49 - └─ Bot: "actually, 71% of these words are in the Bible" 50 - └─ You: "@noneofthesewords really?" 51 - └─ Bot: "actually, 71% of these words are in the Bible" (re-analyzes the original post) 52 - ``` 53 - 54 - The bot: 55 - 1. Checks each word against the World English Bible corpus 56 - 2. Replies with the percentage of words found in the Bible 57 - 3. Handles contractions and common word variations properly 58 - 59 - ## Development 60 - 61 - Run in watch mode: 62 - ```bash 63 - bun dev 64 - ``` 65 - 66 - ## Deployment 67 - 68 - The bot can be deployed to: 69 - - VPS with PM2 or systemd 70 - - Docker container 71 - - Deno Deploy (with minor modifications) 72 - - Cloud functions (AWS Lambda, Vercel, etc.) 73 - 74 - Environment variables needed: 75 - - `BLUESKY_IDENTIFIER`: Your Bluesky handle 76 - - `BLUESKY_PASSWORD`: Your app password (not main password)