Hasya Admin
Workspace
Command Center Strategy Roadmap Wiki Nathan Lab Activity Studio Scheduler Calendar Accounts Revenue Bank Reconciliation Users Support Activity Chats Community Directory Community Pages Game Photos Venue Directory Topics Directory Distribution Play Again DND
R&D
Screenplay Specs Predictive Writer Living Loop Pocket Quest
Nathan Module

Quiz Engine

Defaults, timing, and allowed starters.

Quiz Defaults, timing, and allowed starters.

Use Quiz v2 for all runtime controls. Routing and access below are the active admin surfaces resolved at session begin.

Effective view

Effective quiz config

This shows what Nathan will use for the selected community. Thread routing can still override topic selection on the routing tab.

Select a community
Community —
WhatsApp groups —
Topic —
Flavor —
Runtime —
One flavor can be active per community or topic. If you want a mix, it must be encoded inside a single flavor filter set.

Community quiz map

Resolved quiz defaults at a glance. Topic comes before flavor so the runtime order matches what Nathan actually resolves.

CommunityTopicFlavorGroupsEnabled
Loading…

Quiz flavors

Flavors define a question-pool filter (language, culture, difficulty, tags). A community or topic can have one active flavor at a time.

Display nameSlugDifficultyLanguagesCulturesTopicActions
No flavors yet.

Quiz v2 settings

Enabled

Community-level runtime defaults for quiz_v2.

Linked WhatsApp groups:

Quiz v2 topic settings

Enabled

Topic-level defaults used when community overrides are absent.

Quiz v2 prompt policy

Prompt policy applies to v2 and is frozen at session start.

Access + routing parity

Access allowlist and routing maps apply to v2 at session begin and are frozen into v2 state.

Access: Applies to v2 starter allowlist.
Routing: Applies to v2 (shared topic resolution).

Quiz v2 question bank

Strict v2 question content used by quiz_v2 runtime.

QuestionTopicTagsStatusActions
No questions yet.

Import runs

Read-only importer run history from `quiz_v2_import_runs`.

StartedModeInsertedUpdatedSkippedMapped
No import runs yet.

Quiz v2 routing admin. Thread/community topic routing is resolved at begin-time and frozen into session state.

Routing map

How quiz topics are chosen

Quizzes resolve a topic before defaults are applied.

Priority: WhatsApp group → Community
1
Identify the source

WhatsApp group thread or Hasya community.

2
Match a topic

Use the mappings below to pick the topic.

3
Load defaults

Topic defaults and community overrides take effect.

Example mappings
WhatsApp group
1203…@g.us → football
Uses group mapping first.
Community
Kochi Movie Community → movies
Fallback when no group mapping.
Routing sources
Source A

Community topics

Use for Hasya app/web communities. Applies when a quiz starts inside a community feed.

When to use
  • Default routing for community-based quizzes.
  • Used only if no WhatsApp group mapping exists.
Use slug or name; missing topics will be created.
TopicSlugPrimaryActions
No topics linked.
Source B

WhatsApp group topics

Use for WhatsApp groups. This mapping overrides community routing when present.

When to use
  • WhatsApp group quiz starts and WAHA threads.
  • Takes priority over community topic routing.
Resolved quiz topic
Primary topic —
Topic used —
Use the raw WhatsApp thread id (ex: 1203...@g.us).
Use slug or name; missing topics will be created.
TopicSlugPrimaryActions
No topics linked.
Group nameGroup IDTopicsPrimary
No WhatsApp groups wired yet.

Quiz v2 access admin. Starter allowlist is checked at begin-time and frozen as access policy in session state.

Allowed starters

People or channels allowed to start a quiz.

ChannelExternal IDPhoneNameCityRoleCreatedActions
No starters yet.

Admin Login