@question
Commands for viewing, adding, and managing individual trivia questions.
Bulk operations on a whole question set have their own pages: @question bulkdelete and @question bulkmove (ADMIN).
@question add "text" "answer" --set "SetName" [options]
Permission: MANAGE
Add a new question to a question set. The first two positional arguments are the question text and primary answer (in quotes). The --set flag is required. Optional flags: --category "Cat", --type standard|kaos|scramble, --alternatives "alt1,alt2", --force. Validates question text (minimum 10 characters), checks for duplicates at 85% fuzzy threshold. Use --force to bypass validation.
Example: @question add "What color is the sky?" "blue" --set General or @question add "What color is the sky?" "blue" --set General --alternatives "Blue,the sky is blue"
@question delete <id>
Permission: MANAGE
Delete a question by ID. Shows a preview of the question and requires confirmation via @confirm within 5 minutes.
Example: @question delete 42
@question edit <id> [--field "value" ...]
Permission: MANAGE
Edit fields of an existing question using flags. Valid flags: --text, --answer, --category, --type, --alternatives. Multiple flags can be combined in one command. Shows a verbose diff (field: 'old' -> 'new') after edit.
Example: @question edit 42 --answer "Blue sky" or @question edit 42 --type scramble --category "Word Games"
@question show <id>
Permission: MANAGE
View full details of a question by ID: question text, primary answer, alternatives, category, type, point value, and times asked/answered.
Example: @question show 42
@question list [--set "SetName"] [--page N] [options]
Permission: MANAGE
List questions, paginated (20 per page by default). Question text is truncated at 50 characters. Optional flags: --set, --category, --type, --page, --limit.
Example: @question list --set General or @question list --set General --page 3
@question search "query" [options]
Permission: MANAGE
Search questions by fuzzy text match. Returns results ranked by relevance percentage. Rate-limited to one search per 8 seconds per user. Optional flags: --set, --category, --type, --page, --limit.
Example: @question search "color sky" or @question search "capital" --set Geography
@question move <question_id> --to-set "SetName"
Permission: MANAGE
Move one question to another question set. The --to-set flag is required. The reply is Question #<id> moved: '<old set>' -> '<new set>'.
Example: @question move 42 --to-set Science
@question bulkcategory --set "SetName" --category "NewCategory"
Permission: MANAGE
Change the category of every question in a set. The command shows a preview with the question count and the current categories, and requires confirmation via @confirm within 5 minutes.
Example: @question bulkcategory --set General --category "Trivia"
@question help
Permission: None
Print a summary of the @question subcommands.
Example: @question help