talkshitgetdared
v1.1.0
Published
The truth will hurt. An open-source cursed-core engine for Truth & Dare prompts.
Maintainers
Readme
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).
📚 Documentation
For detailed documentation, API references, and advanced usage, visit: 👉 haruka.lol/projects/TalkShitGetDared
🔥 Features
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.
🚀 Installation
npm install talkshitgetdaredor if you prefer other package managers:
pnpm add talkshitgetdared
# or
yarn add talkshitgetdared💻 Usage
Library Usage
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));CLI Usage
You can use the CLI directly without installing via npx:
# Get a random truth
npx talkshitgetdared truth
# Get a NSFW dare
npx talkshitgetdared dare --mode nsfw
# Get a Hinglish prompt
npx talkshitgetdared random --language hinglish
# View library statistics
npx talkshitgetdared stats📂 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🤝 Contributing
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.
⚠️ Emotional Disclaimer
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.
📄 License
MIT — do literally anything. Just don’t sue me if your friends block you.
