The truth will hurt. An open-source cursed-core engine for Truth & Dare prompts.
npm install talkshitgetdared



A dangerously cursed, zero-dependency TypeScript package for all your Truth or Dare needs.
Perfect for bots, APIs, party games, emotionally unstable couples, and Discord servers with too much time on their hands.
> Warning: Use responsibly... or donโt. Iโm not legally responsible if your relationship ends (again).
---
For detailed documentation, API references, and advanced usage, visit:
๐ haruka.lol/projects/TalkShitGetDared
---
TalkShitGetDared is a JSON-fueled chaos engine packed with:
- ๐ญ 380+ Prompts: Truths that hurt and dares that might get you arrested.
- ๐ Multi-Language Support:
- ๐บ๐ธ English (SFW + NSFW)
- ๐ช๐ธ Spanish (SFW + NSFW)
- ๐ฎ๐ณ Hinglish (SFW + NSFW) _(New!)_
- ๐ Dual Modes: Safe for Work (SFW) and Not Safe for Work (NSFW).
- ๐ฏ Advanced Filtering: Filter by difficulty (easy, medium, hard, extreme) and category.
- ๐ฆ Batch Operations: Get multiple unique prompts in a single call.
- ๐ซ Deduplication: Optional history tracking to prevent repeating prompts.
- ๐ ๏ธ CLI Tool: Run truth or dare directly from your terminal.
- โก Zero Dependencies: Lightweight and fast.
---
``bash`
npm install talkshitgetdared
or if you prefer other package managers:
`bash`
pnpm add talkshitgetdaredor
yarn add talkshitgetdared
---
`typescript
import {
getTruth,
getDare,
getRandom,
getBatch
} from 'talkshitgetdared';
// ๐ฒ Get a random truth
const truth = getTruth();
console.log(truth.prompt.text);
// ๐ Get a specific dare
const dare = getDare({
mode: 'nsfw',
difficulty: 'hard',
language: 'english'
});
console.log(dare.prompt.text);
// ๐ฆ Get a batch of 5 unique SFW prompts
const batch = getBatch({
count: 5,
mode: 'sfw',
ensureUnique: true
});
console.log(batch.prompts.map(p => p.prompt.text));
`
You can use the CLI directly without installing via npx:
`bashGet a random truth
npx talkshitgetdared truth
---
๐ Project Structure
`
src/
โโโ data/ # Prompt data files (JSON/TS)
โ โโโ lang/ # Organized by language/mode
โโโ lib/ # Core logic
โ โโโ core/ # Main entry point
โ โโโ services/ # Business logic services
โ โโโ types/ # TypeScript definitions
โโโ cli.ts # CLI implementation
``---
Want to contribute your cursed prompts?
Fork it, PR it, or write them on a napkin and throw it into the ocean. If it floats back to me, Iโll probably add it.
Check out the Contributing Guidelines for more details.
---
This package will not fix your situationship, improve your friendships, or help you get your ex back.
It might, however, destroy all three at once.
I will not be attending your therapy session.
---
MIT โ do literally anything. Just donโt sue me if your friends block you.