Generate random party game sentences like trivia, would you rather, never have I ever and truth or dare. Every trivia sentence can be found at uberspot/OpenTriviaQA.
npm install party-game-sentences
import {
neverHaveIEver,
truthOrDare,
wouldYouRather,
trivia,
} from "party-game-sentences";
// or
const {
neverHaveIEver,
truthOrDare,
wouldYouRather,
trivia,
} = require("party-game-sentences");
Below are examples of each function that returns a sentence.
neverHaveIEver();
// Never have I ever been skydiving.
truthOrDare("truth");
// Have you ever cheated on a test?
truthOrDare("dare");
// Eat a spoonful of mustard.
wouldYouRather();
/* {
sentence: 'Would you rather have the ability to fly or be invisible?',
choices: ['have the ability to fly', 'be invisible']
} */
trivia();
/* {
"category": "Geography",
"sentence": "What is the capital of Italy?",
"correct": "Rome",
"choices": ["Venice", "Rome", "Naples", "Milan"]
} */
An export named TRIVIA_CATEGORIES
is available where every category is listed as an array of strings.
trivia({ category: ["General"] });
/* {
"category": "General",
"sentence": "This drink contains caffeine.",
"correct": "Coffee",
"choices": ["Mineral water", "Orange juice", "Coffee", "Beer"]
} */
An export named TRIVIA_CATEGORIES
is available where every category is listed as a readonly array of strings.
import { TRIVIA_CATEGORIES } from "party-game-sentences";
// or
const { TRIVIA_CATEGORIES } = require("party-game-sentences");
Although every function uses types and jsdoc for the best experience, there are a couple types exported.
TCategory
- a type union consisting of categories found inTRIVIA_CATEGORIES
ITrivia
- the object that every Trivia sentence is returned asIWouldYouRather
- the object that every Would You Rather sentence is returned asITruthOrDareRaw
- the raw JSON returned when usinggetEverySentence("truth-or-dare", true)